Defekt/fejllivscyklus i softwaretest
Hvad er defekt/fejls livscyklus?
Defekt livscyklus eller Bug Life Cycle i softwaretest er det specifikke sæt af tilstande, som defekten eller fejlen gennemgår i hele sin levetid. Formålet med Defektlivscyklus er let at koordinere og kommunikere den aktuelle defektstatus, som ændrer sig, til forskellige tildelere og gøre fejlafhjælpningsprocessen systematisk og effektiv.
👉 Tilmeld dig et gratis live softwaretestprojekt
Defekt status
Defekt status eller Bug Status i defekt livscyklus er den nuværende tilstand, hvorfra defekten eller en fejl i øjeblikket gennemgår. Målet med defektstatus er præcist at formidle den aktuelle tilstand eller fremskridt for en defekt eller fejl for bedre at kunne spore og forstå den faktiske udvikling af defektens livscyklus.
Arbejdsgang med fejltilstande
Antallet af tilstande, som en defekt går igennem, varierer fra projekt til projekt. Nedenstående livscyklusdiagram dækker alle mulige tilstande
- Nyt: Når en ny defekt logges og bogføres for første gang. Den er tildelt en status som NY.
- Tildelt: Når fejlen er postet af testeren, godkender testerens leder fejlen og tildeler fejlen til udviklerteamet
- Åbne: Udvikleren begynder at analysere og arbejder på fejlrettelsen
- Fast: Når en udvikler foretager en nødvendig kodeændring og verificerer ændringen, kan han eller hun lave fejlstatus som "Fixed".
- Afventer gentest: Når defekten er rettet, giver udvikleren en bestemt kode til at genteste koden til testeren. Siden software test forbliver afventende fra testernes slutning, er den tildelte status "afventer gentest."
- Test igen: Testeren gentester koden på dette trin for at kontrollere, om defekten er rettet af udvikleren eller ej, og ændrer status til "Gentest."
- Bekræftet: Testeren tester fejlen igen, efter at den er blevet rettet af udvikleren. Hvis der ikke er registreret en fejl i softwaren, er fejlen rettet, og den tildelte status er "verificeret".
- Genåbne: Hvis fejlen fortsætter, selv efter at udvikleren har rettet fejlen, ændrer testeren status til "genåbnet". Igen går fejlen gennem livscyklussen.
- Lukket: Hvis fejlen ikke længere eksisterer, tildeler testeren status "Lukket".
- Dupliker: Hvis defekten gentages to gange, eller defekten svarer til det samme koncept for fejlen, ændres status til "duplicate."
- Afvist: Hvis udvikleren føler, at defekten ikke er en ægte defekt, ændrer den defekten til "afvist".
- udskudt: Hvis den nuværende fejl ikke har en primær prioritet, og hvis den forventes at blive rettet i næste udgivelse, tildeles status "Udskudt" til sådanne fejl
- Ikke en fejl: Hvis det ikke påvirker applikationens funktionalitet, er status tildelt en fejl "Ikke en fejl".
Defekt/fejls livscyklus forklaret
- Testeren finder fejlen
- Status tildelt defekt- Ny
- En defekt videresendes til projektleder til analyse
- Projektleder afgør, om en mangel er gyldig
- Her er defekten ikke gyldig - en status gives "Afvist".
- Så projektlederen tildeler en status afvist. Hvis manglen ikke afvises, er næste skridt at kontrollere, om den er i omfang. Antag, at vi har en anden funktion-e-mail-funktionalitet til det samme program, og du finder et problem med det. Men det er ikke en del af den aktuelle udgivelse, når sådanne defekter er tildelt som en udsat eller udskudt status.
- Dernæst verificerer lederen, om en lignende defekt blev rejst tidligere. Hvis ja, tildeles defekt en status duplikere.
- Hvis nej, tildeles defekten udvikleren, som begynder at rette koden. I denne fase tildeles defekten en status i gang.
- Når koden er rettet. En defekt tildeles en status fast
- Dernæst vil testeren teste koden igen. I tilfælde af Test sag passerer defekten er lukket. Hvis testcaserne fejler igen, er defekten genåbnet og tildelt udvikleren.
- Overvej en situation, hvor der under den første udgivelse af flyreservation blev fundet en defekt i faxordren, som blev rettet og tildelt en status lukket. Under den anden opgraderingsudgivelse dukkede den samme defekt op igen. I sådanne tilfælde vil en lukket defekt være genåbnet.
Det er alt for Bug Life Cycle
Denne træningsvideo beskriver de forskellige stadier i en bug alias defekts livscyklus og dens betydning ved hjælp af et eksempel
Klik link. hvis videoen ikke er tilgængelig
Ofte Stillede Spørgsmål
Resumé
Forståelse af fejllivscyklussen sikrer struktureret fejlhåndtering, mere gnidningsløst samarbejde og hurtigere løsninger. Ved at følge hvert trin kan teams forbedre softwarekvaliteten, reducere risici og levere pålidelige, brugervenlige applikationer med tillid.



