Životný cyklus testovania softvéru Fázy životného cyklu testovania softvéru

Obsah:

Anonim

Úvod do životného cyklu testovania softvéru

Rovnako ako vývoj softvéru zahŕňa sled činností, testovanie softvéru zahŕňa aj celý rad činností, ktoré sa musia vykonávať sériovo. Životný cyklus vývoja softvéru je proces vykonávania testovacích činností špecifickým spôsobom. Životný cyklus testovania softvéru je známy aj pre STLC. Životný cyklus testovania softvéru zahŕňa kroky, ktoré sa musia vykonať definovaným spôsobom, aby sa zabezpečilo, že softvér spĺňa požiadavky a kvalitu špecifikované klientom alebo organizáciou. Cyklus testovania softvéru má šesť hlavných fáz, z ktorých každá má svoj vlastný význam a úlohu. V jeho článku sa chystáme podrobne študovať tie fázy životného cyklu softvéru, ktoré testujú. Tieto fázy sa môžu meniť podľa organizácie alebo testerov, záleží to na tom, ako sa testovanie vykonáva, čo sa má testovať atď.

Životný cyklus testovania softvéru

Rôzne fázy životného cyklu testovania softvéru sú nasledujúce:

1. Analýza požiadaviek
2. Plánovanie skúšky
3. Vývoj testovacieho prípadu
4. Testujte nastavenie prostredia
5. Vykonanie testu
6. Uzatvorenie skúšobného cyklu

Poďme podrobne diskutovať o vyššie uvedených fázach testovania softvéru, aby sme lepšie porozumeli

1. Analýza požiadaviek

Toto je prvá fáza životného cyklu testovania softvéru. Analýza požiadaviek je najdôležitejšou fázou, pretože je to základná fáza pre celý vývoj softvéru. Ak sme urobili chybu v analýze požiadaviek, zlý softvér môže byť doručený klientovi.

V tejto fáze tím zabezpečovania kvality najskôr chápe požiadavky softvéru na identifikáciu častí, ktoré je potrebné testovať. Na lepšie pochopenie požiadavky sa tím zabezpečenia kvality QA môže stretnúť s rôznymi organizáciami, ako sú obchodná organizácia, zainteresované strany, vývojový tím, technický tím, tím dizajnérov atď. Po stanovení požiadaviek na softvér tím QA identifikuje komponenty alebo časti softvéru. alebo testovaný systém.

2. Plánovanie testu

Toto je druhá fáza životného cyklu testovania softvéru. Táto fáza je známa pre testovaciu stratégiu, pretože testovacia stratégia je plánovaná v tejto fáze. Túto činnosť vykonáva manažér testov, kde sa stará o všetky veci súvisiace s testovaním, ako je to, koľko úsilia si vyžaduje, koľko to stojí za testovanie celého projektu a aké typy testovania je potrebné vykonať pre ktorú zložku. Okrem toho si vyžadovalo aj nasledujúcu úlohu
1. Analýza softvéru
2. Definujte cieľ testu
3. Navrhovanie testovacej stratégie
4. Plánovanie zdrojov na testovanie
5. Kritériá plánovacieho testu
6. Navrhovanie testovacích prípadov
7. Plánovanie a vykonanie testu
8. Plánovacie testovacie prostredie na vykonanie
9. Analýza dodania testu

3. Vývoj testovacieho prípadu

Toto je tretia fáza životného cyklu testovania softvéru. Po dokončení plánovania testov sa začnú práce na testovacích prípadoch. V tejto fáze testovací tím navrhne testovacie prípady na vykonanie testu podrobne. Pripravuje tiež informácie, tj údaje pre testovacie prípady. Po navrhnutí testovacích prípadov sa tieto doručia partnerskému tímu alebo kontrole kvality, tj tímu QA na skúšku.
Testovací prípad je dobrý, ak rýchlo identifikuje chyby a okamžite ich vyrieši.
1. Charakteristiky dobrého skúšobného prípadu sú
2. Skúšobný prípad je transparentný a jednoduchý.
3. Rovnaký výsledok vygenerujte vždy pre ten istý test.
4. ID testovacieho prípadu obsahuje názov.
5. Zahŕňa 100% softvérových požiadaviek.

4. Testujte nastavenie prostredia

Toto je štvrtá fáza životného cyklu testovania softvéru. Táto fáza je dôležitou súčasťou STLC. Nastavenie testovacieho prostredia je proces nastavenia všetkých zdrojov, ako je softvér, hardvér pre testovací tím na vykonanie všetkých testovacích prípadov. Nastavenie testovacieho prostredia nevykonáva testovací tím, ale skôr zákazník alebo organizácia. Skúšobný tím pripraví skúšku dymu na vykonanie nastavenia testovacieho prostredia.

5. Vykonanie testu

Toto je piata fáza životného cyklu testovania softvéru. Je to proces vykonania testu s kódom a jeho porovnanie s očakávaným výsledkom a analýza správy. Testovací tím vykonáva testy na základe plánovania a stratégií testov. Počas vykonávania testu označí analytik testu správu o teste.
1. Ak je testovací prípad úspešne vykonaný, je označený ako vyhovujúci.
2. Ak testovací prípad zlyhá, je označený ako neúspešný a príslušná chyba sa nahlási tímu vývojárov softvéru
3. Ak je testovací prípad zablokovaný kvôli chybe, označí sa ako blokovaný. Po odstránení chyby sa skúšobné prípady, ktoré sú označené ako blokované alebo neúspešné, znova testujú, aby sa zabezpečilo ich odstránenie.

6. Uzatvorenie skúšobného cyklu

Toto je posledná fáza životného cyklu testovania softvéru. V tejto fáze sa uskutoční stretnutie testerov softvéru na vyhodnotenie pokrytia testov na základe požiadaviek softvéru, testovacích prípadov, nákladov, času a zabezpečenia kvality.
Vykonáva sa analýza testovacích prípadov a hlásenie o chybe, aby sa zistilo rozdelenie chýb podľa typu. Po dokončení skúšobného cyklu sa pripraví správa o ukončení skúšobného cyklu. Uzatvorenie skúšobného cyklu je pripravené vedúcim testu.
Štandardný formát ukončenia skúšobného cyklu je nasledujúci
• Súhrnná správa o teste
• Identifikátor
• Zhrnutie testu
• Odchýlky
• Posúdenie komplexnosti
• Zhrnutie výsledkov
• Hodnotenie
• Zhrnutie činností
• Schválenie

záver

V tomto článku sme videli fázy životného cyklu testovania softvéru. Dúfam, že vám tento článok pomôže.

Odporúčané články

Toto je príručka životného cyklu testovania softvéru. Tu diskutujeme o zavedení a rôznych fázach životného cyklu testovania softvéru. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Nástroje na testovanie výkonnosti
  2. Testovanie stavu prechodu
  3. Funkčné testovacie nástroje
  4. Čo je testovanie použiteľnosti?
  5. 8 Dôležitá úloha na napísanie šablóny plánu testov