Metriky testování softwaru: Co je to, typy a příklad
Testování metrik v testování softwaru
Metriky testování softwaru jsou kvantitativní měřítka používaná k odhadu postupu, kvality, produktivity a zdraví procesu testování softwaru. Cílem metrik testování softwaru je zlepšit efektivitu a efektivitu procesu testování softwaru a pomoci při rozhodování o dalším procesu testování poskytováním spolehlivých dat o procesu testování.
Metrika kvantitativně definuje míru, do jaké má systém, systémová komponenta nebo proces daný atribut. Ideálním příkladem pro pochopení metrik by byl týdenní počet najetých kilometrů automobilu ve srovnání s jeho ideálním počtem kilometrů doporučeným výrobcem.
Metriky testování softwaru – Zlepšuje efektivitu a efektivitu procesu testování softwaru.
Metrika testování softwaru nebo měření testování softwaru je kvantitativní indikace rozsahu, kapacity, dimenze, množství nebo velikosti nějakého atributu procesu nebo produktu.
Příklad pro softwarové testovací měření: Celkový počet závad
Proč jsou testovací metriky důležité?
"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
- Přijměte rozhodnutí pro další fázi činností
- Důkaz o tvrzení nebo předpovědi
- Pochopte typ požadovaného vylepšení
- Přijmout rozhodnutí nebo změnit proces nebo technologii
Přečtěte si o něm více Význam testovacích metrik
Typy testovacích metrik
- Metriky procesu: Může být použit ke zlepšení efektivity procesu SDLC (Životní cyklus vývoje softwaru)
- Metriky produktu: Zabývá se kvalitou softwarového produktu
-
Metriky projektu: Může být použit k měření efektivity projektového týmu nebo jakéhokoli jiného testovací nástroje používají členové týmu
Identifikace správných testovacích metrik je velmi důležitá. Před určením testovacích metrik je třeba zvážit několik věcí
- Stanovte cílové publikum pro přípravu metrik
- Definujte cíl pro metriky
- Zaveďte všechny relevantní metriky na základě potřeb projektu
- Analyzujte aspekt nákladů a přínosů každé metriky a fázi životního stylu projektu, ve které vede k maximálnímu výstupu
Manuální testovací metriky
In Softwarové inženýrství, Metriky ručního testu jsou rozděleny do dvou tříd
- Základní metriky
- Vypočítané metriky
Základní metriky jsou nezpracovaná data shromážděná Test Analystem během vývoje a provádění testovacího případu (# provedených testovacích případů, # testovacích případů). Zatímco vypočítané metriky jsou odvozeny z dat shromážděných v základních metrikách. Vypočtené metriky obvykle následuje manažer testu pro účely reportování testů (% dokončeno, % pokrytí testu).
V závislosti na projektu nebo obchodním modelu jsou některé důležité metriky
- Metriky produktivity provedení testovacího případu
- Metriky produktivity přípravy testovacího případu
- Metriky defektů
- Vady podle priority
- Vady podle závažnosti
- Poměr prokluzu defektu
Testování životního cyklu metrik v softwarovém inženýrství
Různé fáze životního cyklu metrik | Kroky v každé fázi |
---|---|
Analýza |
|
Komunikovat |
|
Hodnocení |
|
Zpráva |
|
Jak vypočítat testovací metriku
sr# | Kroky k testování metrik | Příklad |
---|---|---|
1 | Identifikujte klíč testování softwaru procesy, které mají být měřeny | Testování procesu sledování průběhu |
2 | V tomto kroku tester používá data jako základ pro definování metrik | Počet testovacích případů, které mají být provedeny za den |
3 | Určení informací, které je třeba dodržovat, frekvence sledování a odpovědné osoby | Skutečné provádění testu za den zaznamená manažer testu na konci dne |
4 | Efektivní výpočet, správa a interpretace definovaných metrik | Skutečné testovací případy provedené za den |
5 | Identifikujte oblasti zlepšení v závislosti na interpretaci definovaných metrik | Jedno Testovací případ realizace klesne pod stanovený cíl, musíme prozkoumat důvod a navrhnout opatření ke zlepšení |
Příklad testovací metriky
Abychom porozuměli tomu, jak vypočítat testovací metriky, uvidíme příklad provedení procentuálního testovacího případu.
Pro získání stavu provedení testovacích případů v procentech používáme vzorec.
Percentage test cases executed= (No of test cases executed/ Total no of test cases written) X 100
Stejně tak můžete počítat pro další parametry, např testovací případy nebyly provedeny, testovací případy prošly, testovací případy se nezdařily, testovací případy byly blokovány atd.
Glosář testovacích metrik
- Poměr úsilí přepracovat = (Skutečné úsilí vynaložené na přepracování v této fázi / celkové skutečné úsilí vynaložené v této fázi) X 100
- Požadavek Creep = ( Celkový počet přidaných požadavků/počet počátečních požadavků)X100
- Rozptyl plánu = (Skutečné datum dodání – plánované datum dodání)
- Náklady na nalezení závady při testování = (Celkové úsilí vynaložené na testování / defekty nalezené při testování)
- Skluz plánu = (Skutečné datum ukončení – Odhadované datum ukončení) / (Plánované datum ukončení – Plánované datum zahájení) X 100
- Procento úspěšných testovacích případů = (počet úspěšně provedených testů/celkový počet provedených testů) X 100
- Procento neúspěšných testovacích případů = (počet neúspěšných testů/celkový počet provedených testů) X 100
- Procento blokovaných testovacích případů = (počet blokovaných testů/celkový počet provedených testů) X 100
- Procento opravených vad = (Závady opravené/Závady nahlášené) X 100
- Procento přijatých vad = (Závady přijaté jako platné vývojářským týmem / Celkový počet nahlášených závad) X 100
- Odložené procento vad = (Závady odložené pro budoucí vydání / Celkový počet hlášených závad) X 100
- Procento kritických vad = (kritické závady / celkový počet hlášených závad) X 100
- Průměrná doba, za kterou vývojový tým opraví defekty = (celkový čas potřebný k opravám chyb/počet chyb)
- Počet testů spuštěných za časové období = Počet provedených testů/celkový čas
- Test účinnosti návrhu = Počet navržených testů / celkový čas
- Účinnost testování = Počet zkontrolovaných testů / Celkový čas
- Bug find rote nebo Počet defektů za zkušební hodinu = Celkový počet defektů/celkový počet zkušebních hodin