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.

Testování metrik v testování softwaru

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

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

Manuální testovací 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í

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
  1. Identifikace metrik
  2. Definujte identifikované metriky kontroly kvality
Komunikovat
  1. Vysvětlete potřebu metriky zúčastněným stranám a testovacímu týmu
  2. Poučte testovací tým o datových bodech, které je třeba zachytit pro zpracování metriky
Hodnocení
  1. Zachyťte a ověřte data
  2. Výpočet hodnoty metrik pomocí zachycených dat
Zpráva
  1. Vypracujte zprávu s účinným závěrem
  2. Rozešlete zprávu zainteresované osobě a příslušnému zástupci
  3. Získejte zpětnou vazbu od zúčastněných stran

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