Metriky testování softwaru: definice, typy a příklad

metriky testování softwaru jsou kvantitativní kroky k vyhodnocení kvality, výkonu a pokroku procesu testování softwaru. To nám pomáhá shromažďovat spolehlivá data o procesu testování softwaru a zvyšovat jeho efektivitu. To umožní vývojářům činit proaktivní a přesná rozhodnutí pro nadcházející testovací postupy.

co je metrika v metrikách testování softwaru?

metrika je stupeň, do kterého si systém nebo jeho součásti zachovávají daný atribut. Testeři nedefinují metriku jen kvůli dokumentaci. Slouží k větším účelům při testování softwaru. Vývojáři mohou například použít metriku, aby převzali čas potřebný k vývoji softwaru. Může být také přiřazen k určení počtu nových funkcí a úprav atd., přidán do softwaru.

význam metrik testování softwaru

jak již bylo zmíněno, testovací metriky jsou zásadní pro měření kvality a výkonu softwaru. S řádnými metrikami testování softwaru mohou vývojáři−

  • Určete, jaké typy vylepšení jsou vyžadovány k dodání kvalitního softwaru bez vad
  • proveďte správná rozhodnutí o následných testovacích fázích, jako je plánování nadcházejících projektů, jakož i odhad celkových nákladů na tyto projekty
  • vyhodnoťte současnou technologii nebo proces a zkontrolujte, zda potřebuje další úpravy

typy metrik testování softwaru

existují tři typy metrik testování softwaru−

  • metriky procesů: Metriky procesů definují vlastnosti a provedení projektu. Tyto vlastnosti jsou nezbytné pro zlepšení a udržení procesu v SDLC (životní cyklus vývoje softwaru).
  • metriky produktu: metriky produktu definují velikost, design, výkon, kvalitu a složitost produktu. Pomocí těchto vlastností mohou vývojáři zvýšit svékvalita vývoje softwaru.
  • metriky projektu: metriky projektu určují celkovou kvalitu projektu. Používá se k výpočtu nákladů, produktivity, vad a odhadu zdrojů a výstupů projektu.

je neuvěřitelně důležité identifikovat správné testovací metriky pro tento proces. Několik faktorů, které je třeba zvážit−

  • před přípravou metrik si moudře Vyberte cílové publikum
  • Definujte cíl za návrhem metrik
  • připravte metriky zvážením specifických požadavků projektu
  • vyhodnoťte finanční zisk za každou metrikou
  • spárujte metriky s fází životního stylu projektu, která poskytuje optimální výstup

testování softwaru lze dále rozdělit na manuální a automatizované testování.

při ručním testování je test prováděn analytiky QA krok za krokem. Mezitím, inautomatizované testování, testy jsou prováděny pomocí frameworků pro automatizaci testů, nástrojů a softwaru.

ruční i automatizované testování má svou sílu a slabost.

ruční testování je pomalý proces, ale umožňuje testerům zvládnout složité scénáře.

nejvýznamnější výhodou automatizovaného testování je to, že umožňuje testerům provádět více testů za kratší dobu, pokrývající podstatnou úroveň permutací, což je téměř nemožné vypočítat ručně.

typy ručních testovacích metrik

manuální testovací metriky jsou dvou typů –

základní metriky

základní metriky jsou data shromážděná analytiky během vývoje a provádění testovacích případů. Tyto metrikyjsou předloženy testovacím vedoucím a projektovým manažerům přípravou zprávy o stavu projektu. Kvantifikuje se pomocí vypočtených metrik−

  • počet testovacích případů
  • počet provedených testovacích případů

vypočtené metriky

vypočtené metriky jsou odvozeny pomocí dat ze základních metrik. Vedoucí testu shromažďuje tyto údaje apřevede je na smysluplnější informace pro sledování průběhu projektů na úrovni modulu, na úrovni testeru atd.

to zahrnuje významnou část SDLC a umožňuje vývojářům, aby zásadní vylepšení insoftware.

nejpoužívanější metriky

Níže jsou uvedeny typy metrik, populárně používané vývojáři a testery

  • defektní metriky: Tato metrika umožňuje vývojářům pochopit různé aspekty kvality softwaru, včetně funkčnosti, výkonu,stability instalace, použitelnosti, kompatibility atd.
  • míra zjištění vad: používá se k identifikaci vzoru vad během určitého časového rámce
  • závažnost vad: umožňuje vývojáři pochopit, jak vada ovlivní kvalitu softwaru.
  • příčina vady: používá se k pochopení hlavní příčiny vady.
  • testovací pokrytí: definuje, kolik testovacích případů je programu přiřazeno. Tato metrika zajišťuje, že testování je prováděno až do úplného dokončení. Dále pomáhá při kontrole toku kódu a testovacích funkcí.
  • doba fixace závady: určuje dobu potřebnou k vyřešení závady
  • účinnost testovacího případu: říká míru účinnosti testovacích případů při hledání závad
  • dodržování plánu: jeho primárním motivem je zjistit časový rozdíl mezi plánovaným plánem a skutečným časem provádění plánu.

testovací metriky životní cyklus

životní cyklus testovacích metrik se skládá ze čtyř fází−

  • analýza: v této fázi vývojáři identifikují požadované metriky a definují je.
  • komunikujte: jakmile jsou metriky identifikovány, vývojáři musí vysvětlit svůj význam zúčastněným stranám a testovacímu týmu.
  • Hodnocení: Tato fáze zahrnuje kvantifikaci a ověření dat. Poté musí testeři použít data k výpočtu hodnoty metriky.
  • zpráva: Po dokončení procesu hodnocení musí vývojový tým vytvořit zprávu včetně podrobného shrnutí závěru. Poté je zpráva rozdělena mezi zúčastněné strany a příslušné zástupce. Zúčastněné strany poté po pečlivém přečtení informací poskytnou zpětnou vazbu.

závěr

různé metriky přicházejí s definovaným vzorcem analýzy. Proto je důležité vybrat správné metriky podle požadavku na software. Používání metrik testování softwaru je produktivní a efektivní způsob, jak včas sledovat a opravovat vady.

raja

zveřejněno 13. května-2021 12:12:36

  • související otázky & odpovědi
  • metriky testování softwaru (definice, typy, příklad)
  • co jsou metriky testování softwaru s typy & příklad?
  • výukový program pro testování výkonu(definice, typy, metriky, příklad)
  • co je testování rozhraní (typy & příklad)?
  • testování mutací v testování softwaru-mutantní skóre & příklad analýzy
  • mutantní skóre & příklad analýzy-testování mutací v testování softwaru
  • vytrvalostní testování (definice, typy, příklady)
  • různé typy testování softwaru
  • Kurtosis-definice, příklad, typy
  • co je testování White Box? Techniky, příklad, typy & nástroje
  • Top Software Testing Interview Otázky & odpovědi
  • Kickback-definice, příklad & varovné signály
  • Know Sure Thing-definice, vzorec & příklad
  • Knowledge Engineering-definice, aplikace & příklad
  • testování cesty & testování základové cesty s příkladem
inzeráty

Leave a Reply