top of page
Vyhľadávanie

STLC (životný cyklus testovania softvéru) fázy, vstupné a výstupné kritériá

  • Writer: irenarencova
    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

  1. Analýza požiadaviek

  2. Plánovanie testov

  3. Vývoj testovacích prípadov

  4. Nastavenie testovacieho prostredia

  5. Vykonanie testu

  6. 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


bottom of page