Testování založené na relacích - Session-based testing
Testování založené na relacích je softwarový test metoda, která má za cíl kombinovat odpovědnost a průzkumné testování poskytovat rychlé odhalení závad, kreativní za běhu návrh testu, řízení a hlášení metrik. Metodu lze také použít ve spojení s testování scénářů. Testování založené na relacích vyvinuli v roce 2000 Jonathan a James Bach.
Testování založené na relacích lze použít k zavedení měření a kontroly do nezralého testovacího procesu a může tvořit základ pro významné zlepšení produktivity a detekce chyb. Testování založené na relacích může nabídnout výhody, pokud jsou formální požadavky nejsou přítomné, neúplné nebo se rychle mění.
Prvky testování založeného na relacích
Mise
Mise v Session Based Test Management identifikuje účel relace, pomáhá soustředit relaci a zároveň umožňuje průzkum testovaného systému. Podle Jon Bacha, jednoho ze spoluzakladatelů metodiky, nám mise říká „co testujeme nebo jaké problémy hledáme“.[1]:1–2
Charta
Charta je cíl nebo agenda pro testovací relaci. Charty vytvoří testovací tým před zahájením testování, ale mohou být kdykoli přidány nebo změněny. Chartery jsou často vytvářeny z Specifikace, testovací plán nebo zkoumáním výsledků z předchozích relací.
Zasedání
Nepřerušovaný čas strávený testováním, v ideálním případě trvající jednu až dvě hodiny. Každá relace je zaměřena na charter, ale testeři mohou během této doby také prozkoumat nové příležitosti nebo problémy. Tester vytváří a provádí testy na základě nápadů, heuristiky nebo jakýchkoli rámců, které je vedou a zaznamenávají jejich pokrok. Může to být pomocí písemných poznámek, nástrojů pro snímání videa nebo jakoukoli metodou, kterou tester považuje za vhodnou.
Zpráva o relaci
Zpráva o relaci zaznamenává testovací relaci. Obvykle to zahrnuje:
- Charta.
- Plocha testována.
- Podrobné poznámky o způsobu testování.
- Seznam všech hmyz nalezeno.
- Seznam problémů (otevřené otázky, obavy o produkt nebo projekt)
- Libovolné soubory, které tester použil nebo vytvořil na podporu svého testování
- Procento relace strávené na chartě vs. zkoumání nových příležitostí.
- Procento relace vynaložené na:
- Testování - vytváření a provádění testů.
- Vyšetřování chyb / hlášení.
- Nastavení relace nebo jiné netestovací aktivity.
- Čas zahájení a trvání relace.
Stručný přehled
Debrief je krátká diskuse mezi manažerem a testerem (nebo testery) o zprávě o relaci. Jonathan Bach používá zkratku PROOF, aby pomohl strukturovat svůj debriefing. PROOF znamená: -
- Minulost. Co se stalo během relace?
- Výsledek. Co bylo během zasedání dosaženo?
- Překážky. Co stálo v cestě dobrému testování?
- Výhled. Co je ještě třeba udělat?
- Pocity. Co na to všechno zkoušející?[1]:9–10
Analýza výsledků
Se standardizovanou zprávou o relaci lze používat softwarové nástroje analyzovat a uložit výsledky jako agregované údaje pro přehledy a metriky. To umožňuje podávání zpráv o počtu relací na oblast nebo rozpis času stráveného testováním, vyšetřováním chyb a nastavením / jinými aktivitami.
Plánování
Testeři využívající testování založené na relacích mohou své testování denně upravovat podle potřeb projektu. Charty mohou být přidány nebo zrušeny v průběhu času, jak jsou prováděny testy a / nebo se mění požadavky.
Viz také
Reference
- ^ A b Bach, Jonathan (listopad 2000). „Správa testů podle relací“ (PDF).
externí odkazy
- „Session-Based Test Management: Metoda pro měření a správu průzkumného testování“. Satisfice, Inc.
- Bach, Jon (2006). „Jak spravovat a měřit průzkumné testování“ (PDF). Quardev.
- Kalman, Sam (květen 2007). „SBT Lite: Components of Session-Based Test Management“ (PDF). Quardev.
- Lyndsay, James; van Eeden, Niel (27. května 2003). „Adventures in Session-Based Testing“ (PDF).