Ciclul de viață al testării software - Fazele ciclului de viață al testării software-ului

Cuprins:

Anonim

Introducere pe ciclul de viață al testării software

La fel cum dezvoltarea software implică o serie de activități, testarea software implică și o serie de activități care trebuie executate într-o manieră în serie. Ciclul de viață al dezvoltării software este procesul de executare a activităților de testare într-o manieră specifică. Ciclul de viață al testării software-ului este cunoscut și pentru STLC. Ciclul de viață al testării software implică etapele care trebuie executate într-o manieră definită pentru a vă asigura că software-ul îndeplinește cerințele și calitatea specificate de client sau organizație. Ciclul de testare software are șase faze principale, fiecare are propria importanță și sarcină. În articolul său, vom studia în detaliu acele faze ale ciclului de viață de testare software. Aceste faze pot fi modificate în funcție de organizație sau testatori, depinde de modul în care se efectuează testarea, ce trebuie testat etc.

Ciclul de viață al testării software

Diferitele faze ale ciclului de viață al testării software sunt următoarele:

1. Analiza cerințelor
2. Planificarea testelor
3. Dezvoltarea cazurilor de testare
4. Configurarea mediului de testare
5. Execuția testului
6. Închiderea ciclului de încercare

Haideți să discutăm în detaliu fazele de testare software menționate mai sus, pentru mai multe înțelegeri

1. Analiza cerințelor

Aceasta este prima fază a ciclului de viață al testării software. Analiza cerințelor este faza cea mai importantă, deoarece este faza de bază pentru toată dezvoltarea de software, dacă am făcut o greșeală în analiza cerințelor, software-ul greșit poate fi livrat clientului.

În această fază echipa de asigurare a calității înțelege mai întâi cerințele software-ului pentru a identifica piesele care trebuie testate. Pentru o mai bună înțelegere a cerinței, echipa de asigurare a calității QA poate întâlni diferite organizații, cum ar fi organizația de afaceri, părțile interesate, echipa de dezvoltare, echipa tehnică, echipa de proiectare etc. sau sistem care trebuie testat.

2. Planificarea testelor

Aceasta este a doua fază a ciclului de viață al testării software. Această fază este cunoscută pentru strategia de testare deoarece strategia de testare este planificată în această fază. Această activitate este desfășurată de managerul de testare, unde are grijă de toate lucrurile legate de testare, cum ar fi cât de mult efort necesită, cât costă pentru testarea întregului proiect și ce tipuri de teste trebuie efectuate pentru ce componentă. În afară de aceasta, a implicat și urmarea sarcinii
1. Software de analiză
2. Definiți obiectivul testului
3. Proiectarea unei strategii de testare
4. Planificarea resurselor pentru testare
5. Criterii de testare a planificării
6. Proiectarea cazurilor de testare
7. Programarea și executarea testului
8. Planificarea mediului de testare pentru execuție
9. Analiza livrării testelor

3. Dezvoltarea cazurilor de testare

Aceasta este a treia fază a ciclului de viață al testării software. Odată ce planificarea testului este făcută, se începe activitatea cazurilor de testare. În această fază, echipa de testare proiectează în detaliu cazurile de testare pentru executarea testelor. De asemenea, pregătește informațiile, adică date pentru cazuri de testare. După ce au fost proiectate cazurile de testare, acestea sunt livrate echipei de colegi sau controlului de calitate, adică echipei de evaluare a calității.
Cazul de testare este bun dacă identifică rapid erorile și le rezolvă imediat în cadrul testului.
1. Caracteristicile unui caz de test bun sunt
2. Un caz de testare este transparent și simplu.
3. Generați același rezultat de fiecare dată pentru același test.
4. ID-ul cazului de testare conține numele.
5. Acoperă 100% din cerințele software.

4. Configurarea mediului de testare

Aceasta este a patra fază a ciclului de viață al testării software. Această fază este o parte vitală a STLC. Configurarea mediului de testare este procesul de configurare a tuturor resurselor, cum ar fi software-ul, hardware-ul pentru ca echipa de testare să execute toate cazurile de testare. Configurarea mediului de testare nu este realizată de către echipa de testare, ci de către client sau organizație. Echipa de testare pregătește testul de fum pentru a executa configurarea mediului de testare.

5. Executarea testelor

Aceasta este a cincea fază a ciclului de viață al testării software. Este procesul de executare a testului cu codul și l-a comparat cu rezultatul așteptat și analiza raportului. Echipa de testare execută teste bazate pe planificarea și strategiile testelor. În timpul executării testului, analistul de test marchează raportul de testare.
1. Dacă cazul de testare este executat cu succes, acesta este marcat ca trecut.
2. Dacă cazul de testare a eșuat, acesta este marcat ca eșuat și defectul corespunzător este raportat echipei de dezvoltatori de software
3. Dacă cazul de testare este blocat din cauza unei erori, atunci este marcat ca blocat. Odată rezolvat defectul, cazurile de testare marcate ca blocate sau eșuate sunt testate din nou pentru a vă asigura că sunt remediate.

6. Închiderea ciclului de testare

Aceasta este faza finală a ciclului de viață al testării software. În această fază, întâlnirea testerilor de software este realizată pentru a evalua acoperirea testului pe baza cerințelor software-ului, a cazurilor de testare, a costurilor, a timpului, a asigurării calității.
Analiza cazurilor de testare și raportarea erorilor este realizată pentru a găsi distribuirea defectelor în funcție de tip. După finalizarea ciclului de testare, se întocmește raportul de închidere a ciclului de testare. Închiderea ciclului de testare este pregătită de conducătorul testului.
Formatul standard al închiderii ciclului de testare este următorul
• Raport rezumat test
• Identificator
• Rezumatul testului
• Varianțe
• Evaluarea capacității de amploare
• Rezumatul rezultatelor
• Evaluare
• Rezumatul activităților
• Aprobare

Concluzie

În acest articol, am văzut faze ale ciclului de viață al testării software. Sper că veți găsi acest articol util.

Articole recomandate

Acesta este un ghid pentru ciclul de viață al testării software. Aici discutăm introducerea și diferitele faze ale ciclului de viață al testării software. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Instrumente de testare a performanței
  2. Testarea tranziției de stat
  3. Instrumente de testare funcțională
  4. Ce este testarea utilizabilității?
  5. 8 Sarcina importantă pentru a scrie un șablon de plan de testare