STLC (životný cyklus testovania softvéru) fázy, vstupné a výstupné kritériá
- irenarencova
- Sep 30, 2022
- 3 minút čítania
Updated: Oct 17, 2022
Čo je životný cyklus testovania softvéru (STLC)?
Životný cyklus testovania softvéru (STLC) je sekvencia špecifických činností vykonávaných počas procesu testovania, aby sa zabezpečilo splnenie cieľov kvality softvéru.
STLC zahŕňa overovacie aj validačné činnosti.
Na rozdiel od všeobecného presvedčenia, Testovanie softvéru nie je len samostatná / izolovaná činnosť, teda testovanie.
Pozostáva zo série činností vykonávaných metodologicky s cieľom pomôcť certifikovať váš softvérový produkt. STLC je skratka pre Software Testing Life Cycle.
Fázy STLC
V každom modeli životného cyklu testovania softvéru (STLC model) je nasledujúcich šesť hlavných fáz:
Fázy modelu STLC
Analýza požiadaviek
Plánovanie testov
Vývoj testovacích prípadov
Nastavenie testovacieho prostredia
Vykonanie testu
Uzavretie skúšobného cyklu
Každá z týchto fáz má určité vstupné a výstupné kritériá, aktivity a výstupy, ktoré sú s ňou spojené.
Čo sú vstupné a výstupné kritériá v STLC?
Vstupné kritériá: Vstupné kritériá poskytujú nevyhnutné kroky, ktoré musia byť dokončené pred začatím testovania.
Kritériá ukončenia: Kritériá ukončenia definujú kroky, ktoré musia byť dokončené pred ukončením testovania.
Máte vstupné a výstupné kritériá pre všetky úrovne životného cyklu testovania softvéru (STLC)
V ideálnom svete nevstúpite do ďalšej fázy, kým nie sú splnené výstupné kritériá pre predchádzajúcu fázu.
Ale prakticky to nie je vždy možné. V tomto návode sa teda zameriame na aktivity a výstupy pre rôzne fázy životného cyklu STLC.
Testovanie fázy požiadavky
Tiež známe ako Analýza požiadaviek, v rámci ktorej testovací tím študuje požiadavky z hľadiska testovania s cieľom identifikovať testovateľné požiadavky a tím QA môže interagovať s rôznymi zainteresovanými stranami, aby detailne porozumel požiadavkám. Požiadavky môžu byť funkčné alebo nefunkčné.
V tejto fáze sa vykonáva aj uskutočniteľnosť automatizácie pre testovací projekt.
Činnosti vo fáze testovania požiadaviek
Identifikujte typy testov, ktoré sa majú vykonať.
Zhromaždite podrobnosti o prioritách a zameraní testovania.
Príprava matice sledovateľnosti požiadaviek (RTM).
Identifikujte podrobnosti testovacieho prostredia, kde sa má testovanie vykonať.
Analýza uskutočniteľnosti automatizácie (ak je potrebná).
Výstupy z fázového testovania požiadaviek
RTM
Správa o realizovateľnosti automatizácie. (ak je to možné)
Plánovanie testov v STLC
Je fáza, v ktorej vedúci manažér kvality určuje stratégiu plánu testovania spolu s úsilím a odhadmi nákladov na projekt. Okrem toho sa určujú aj zdroje, testovacie prostredie, testovacie obmedzenia a harmonogram testovania. Testovací plán sa pripravuje a dokončuje v rovnakej fáze.
Testovacie plánovacie aktivity
Príprava plánu skúšok/strategického dokumentu pre rôzne typy skúšok
Výber testovacieho nástroja
Skúšobný odhad úsilia
Plánovanie zdrojov a určovanie úloh a zodpovedností.
Požiadavka na školenie
Výstupy plánovania testov
Skúšobný plán / strategický dokument.
Dokument o odhade úsilia .
Fáza vývoja testovacieho prípadu
Zahŕňa vytvorenie, overenie a prepracovanie testovacích prípadov a testovacích skriptov po tom, ako je pripravený testovací plán. Najprv sa identifikujú testovacie údaje, potom sa vytvoria a skontrolujú a potom sa prepracujú na základe predbežných podmienok.
Potom tím QA spustí proces vývoja testovacích prípadov pre jednotlivé jednotky.
Aktivity vývoja testovacieho prípadu
Vytvorte testovacie prípady, automatizačné skripty (ak sú k dispozícii)
Preskúmanie a základné testovacie prípady a skripty
Vytvorte testovacie údaje (ak je testovacie prostredie dostupné)
Výstupy vývoja testovacieho prípadu
Testovacie prípady/skripty
Testovacie údaje
Nastavenie testovacieho prostredia
Rozhoduje o podmienkach softvéru a hardvéru, za ktorých sa testuje pracovný produkt.
Je to jeden z kritických aspektov procesu testovania a môže sa vykonávať súbežne s fázou vývoja testovacieho prípadu. Testovací tím nemusí byť zapojený do tejto aktivity, ak vývojový tím poskytuje testovacie prostredie. Testovací tím je povinný vykonať kontrolu pripravenosti (smoke testovanie) daného prostredia.
Testovacie aktivity nastavenia prostredia
Pochopte požadovanú architektúru, nastavenie prostredia a pripravte zoznam hardvérových a softvérových požiadaviek pre testovacie prostredie.
Nastavenie testovacieho prostredia a testovacích údajov
Vykonajte dymový test na stavbe
Výstupy nastavenia testovacieho prostredia
Prostredie je pripravené s nastavenými testovacími údajmi
Výsledky testu dymu.
Testeri vykonávajú fázu testovania
V ktorej sa testuje zostava softvéru na základe testovacích plánov a pripravených testovacích prípadov. Proces pozostáva z vykonania testovacieho skriptu, údržby testovacieho skriptu a hlásenia chýb. Ak sú nahlásené chyby, vrátia sa späť vývojovému tímu na opravu a vykoná sa opätovné testovanie.
Testovacie vykonávacie činnosti
Vykonajte testy podľa plánu
Zdokumentujte výsledky testov a zapíšte chyby pre neúspešné prípady
Mapujte defekty na testovacie prípady v RTM
Znova otestujte opravy defektov
Sledujte chyby až do uzavretia
Výstupy z vykonania testu
Dokončené RTM so stavom vykonania
Testovacie prípady aktualizované s výsledkami
Hlásenia defektov
Fáza uzavretia testovacieho cyklu
Je dokončenie vykonania testu, ktoré zahŕňa niekoľko činností, ako je správa o dokončení testu, zber matíc dokončenia testu a výsledky testov.
Členovia testovacieho tímu sa stretávajú, diskutujú a analyzujú testovacie artefakty, aby identifikovali stratégie, ktoré je potrebné implementovať v budúcnosti, pričom sa poučia zo súčasného testovacieho cyklu. Cieľom je odstrániť prekážky procesu pre budúce testovacie cykly.
Aktivity uzavretia testovacieho cyklu
Vyhodnoťte kritériá dokončenia cyklu na základe času, pokrytia testom, nákladov, softvéru, kritických obchodných cieľov, kvality
Pripravte testovacie metriky na základe vyššie uvedených parametrov.
Zdokumentujte poučenie z projektu
Pripravte správu o ukončení testu
Kvalitatívne a kvantitatívne podávanie správ o kvalite pracovného produktu zákazníkovi.
Analýza výsledkov testu na zistenie distribúcie defektov podľa typu a závažnosti.
Dodávky uzavretia testovacieho cyklu
Správa o uzavretí testu
Testovacie metriky



Komentáre