Ciclul de viață defect/bug în testarea software-ului

Ce este ciclul de viață defect/bug?
Ciclul de viață al defectului sau Ciclul de viață al erorilor în testarea software-ului este setul specific de stări prin care trece defectul sau eroarea în întreaga sa viață. Scopul ciclului de viață al defectelor este de a coordona și comunica cu ușurință starea curentă a defectului care se modifică către diverși cesionari și de a face procesul de remediere a defectelor sistematic și eficient.
👉 Înscrie-te pentru un proiect gratuit de testare software live
Stare defect
Stare defect sau Starea erorii în ciclul de viață al defectului este starea actuală din care defectul sau o eroare suferă în prezent. Scopul stării defectului este de a transmite cu precizie starea curentă sau progresul unui defect sau a unei erori pentru a urmări și înțelege mai bine progresul real al ciclului de viață al defectului.
Flux de lucru pentru stările defectelor
Numărul de stări prin care trece un defect variază de la proiect la proiect. Diagrama ciclului de viață de mai jos acoperă toate stările posibile
- Nou: Când un nou defect este înregistrat și postat pentru prima dată. I se atribuie un statut ca NOU.
- Atribuit: Odată ce eroarea este postată de către testator, liderul testerului aprobă eroarea și atribuie eroarea echipei de dezvoltatori
- Operatii Deschise: Dezvoltatorul începe să analizeze și lucrează la remedierea defectelor
- Fixed: Când un dezvoltator face o modificare necesară a codului și verifică modificarea, el sau ea poate stabili starea erorii ca „Remediată”.
- Retest în așteptare: Odată ce defectul este remediat, dezvoltatorul oferă un anumit cod pentru retestarea codului testerului. Din momentul în care testare software rămâne în așteptare de la capătul testerilor, starea atribuită este „în așteptare retestare”.
- Retestați: Testerul efectuează retestarea codului în această etapă pentru a verifica dacă defectul este remediat de dezvoltator sau nu și schimbă starea în „Re-testare”.
- verificate: Testerul re-testează eroarea după ce a fost remediată de dezvoltator. Dacă nu există nicio eroare detectată în software, atunci eroarea este remediată și starea atribuită este „verificată”.
- Redeschide: Dacă eroarea persistă chiar și după ce dezvoltatorul a remediat eroarea, testerul schimbă starea în „redeschis”. Încă o dată bug-ul trece prin ciclul de viață.
- Operații Închise: Dacă eroarea nu mai există, testerul atribuie starea „Închis”.
- Duplicat: Dacă defectul se repetă de două ori sau defectul corespunde aceluiași concept al erorii, starea se schimbă în „duplicat”.
- Respins: Dacă dezvoltatorul consideră că defectul nu este un defect autentic, atunci defectul îl schimbă în „respins”.
- amânat: Dacă eroarea actuală nu are o prioritate principală și dacă se așteaptă să fie remediată în următoarea ediție, atunci statutul „Amânat” este atribuit acestor erori
- Nu un bug: Dacă nu afectează funcționalitatea aplicației, atunci starea atribuită unui bug este „Nu este un bug”.
Ciclul de viață defect/bug explicat
- Testerul găsește defectul
- Stare atribuită defectului - Nou
- Un defect este transmis managerului de proiect pentru analiză
- Managerul de proiect decide dacă un defect este valabil
- Aici defectul nu este valid - se dă starea „Respins”.
- Deci, managerul de proiect atribuie un statut respins. Dacă defectul nu este respins, următorul pas este să verificați dacă acesta este în domeniu. Să presupunem că avem o altă funcție - funcționalitate de e-mail pentru aceeași aplicație și găsiți o problemă cu aceasta. Dar nu face parte din versiunea curentă atunci când astfel de defecte sunt atribuite ca a amânat sau amânat stare.
- În continuare, managerul verifică dacă un defect similar a fost ridicat mai devreme. Dacă da, defectului i se atribuie un statut duplicat.
- Dacă nu, defectul este atribuit dezvoltatorului care începe să repare codul. În această etapă, defectului i se atribuie un statut în curs.
- Odată ce codul este fixat. Un defect are un statut fixată
- Apoi, testerul va re-testa codul. În cazul în care, Caz de testare trece defectul este închis. Dacă cazurile de testare eșuează din nou, defectul este redeschis și atribuit dezvoltatorului.
- Luați în considerare o situație în care în timpul primei lansări a Rezervării zborului a fost găsit un defect în ordinea faxului care a fost remediat și i s-a atribuit un statut închis. În timpul celei de-a doua ediții de actualizare, același defect a reapărut din nou. În astfel de cazuri, va fi un defect închis redeschis.
Asta e tot pentru Bug Life Cycle
Acest videoclip de instruire descrie diferitele etape ale unui ciclu de viață al unui defect și importanța acestuia cu ajutorul unui exemplu
Clic aici dacă videoclipul nu este accesibil
Întrebări frecvente
Rezumat
Înțelegerea ciclului de viață al defectelor asigură o gestionare structurată a erorilor, o colaborare mai fluidă și rezolvări mai rapide. Urmând fiecare etapă, echipele pot îmbunătăți calitatea software-ului, pot reduce riscurile și pot livra cu încredere aplicații fiabile și ușor de utilizat.


