Defekt/feil livssyklus i programvaretesting
Hva er defekt/feil livssyklus?
Defekt livssyklus eller Bug Life Cycle i programvaretesting er det spesifikke settet med tilstander som defekt eller feil går gjennom i hele livet. Formålet med Defektlivssyklusen er å enkelt koordinere og kommunisere gjeldende defektstatus som endres til ulike oppdragstakere og gjøre feilrettingsprosessen systematisk og effektiv.
👉 Meld deg på gratis live programvaretestingsprosjekt
Defektstatus
Defektstatus eller Bug Status i defekt livssyklus er den nåværende tilstanden som defekten eller en feil for øyeblikket gjennomgår. Målet med defektstatus er å presist formidle gjeldende tilstand eller fremdrift for en defekt eller feil for bedre å kunne spore og forstå den faktiske fremdriften av defektens livssyklus.
Arbeidsflyt med mangler
Antall tilstander som en defekt går gjennom varierer fra prosjekt til prosjekt. Nedenfor livssyklusdiagram dekker alle mulige tilstander
- Nytt: Når en ny defekt logges og legges ut for første gang. Den tildeles status som NY.
- Tildelt: Når feilen er postet av testeren, godkjenner lederen av testeren feilen og tildeler feilen til utviklerteamet
- Open: Utvikleren begynner å analysere og jobber med feilrettingen
- Fikset: Når en utvikler gjør en nødvendig kodeendring og verifiserer endringen, kan han eller hun gjøre feilstatusen «Fixed».
- Venter på ny test: Når feilen er rettet, gir utvikleren en bestemt kode for å teste koden på nytt til testeren. Siden programvaretesting forblir avventende fra testernes slutt, statusen som er tildelt er "venter på ny test."
- retest: Testeren tester koden på nytt på dette stadiet for å sjekke om feilen er fikset av utvikleren eller ikke, og endrer statusen til "Test på nytt."
- Verified: Testeren tester feilen på nytt etter at den ble fikset av utvikleren. Hvis det ikke er oppdaget noen feil i programvaren, er feilen fikset og den tildelte statusen er "verifisert".
- Gjenåpne: Hvis feilen vedvarer selv etter at utvikleren har fikset feilen, endrer testeren statusen til "åpnet på nytt". Nok en gang går feilen gjennom livssyklusen.
- Stengt: Hvis feilen ikke lenger eksisterer, tildeler testeren statusen "Stengt."
- Dupliser: Hvis defekten gjentas to ganger eller defekten tilsvarer det samme konseptet til feilen, endres statusen til «duplisert».
- Avvist: Hvis utvikleren føler at defekten ikke er en ekte defekt, endrer den defekten til "avvist."
- Utsatt: Hvis den nåværende feilen ikke har en førsteprioritet, og hvis den forventes å bli fikset i neste utgivelse, blir statusen "Utsatt" tildelt slike feil
- Ikke en feil: Hvis det ikke påvirker funksjonaliteten til applikasjonen, er statusen som er tildelt en feil "Ikke en feil".
Defekt/feil livssyklus forklart
- Tester finner feilen
- Status tilordnet defekt- Ny
- En mangel videresendes til prosjektleder for analyse
- Prosjektleder avgjør om en mangel er gyldig
- Her er defekten ikke gyldig - statusen gis "Avvist".
- Så, prosjektleder tildeler en status avvist. Hvis mangelen ikke avvises, er neste trinn å sjekke om den er innenfor omfanget. Anta at vi har en annen funksjon – e-postfunksjonalitet for samme applikasjon, og du finner et problem med det. Men det er ikke en del av den nåværende utgivelsen når slike mangler er tilordnet som en utsatt eller utsatt status.
- Deretter verifiserer lederen om en lignende mangel ble tatt opp tidligere. Hvis ja, tildeles defekt en status duplisere.
- Hvis nei tildeles feilen til utvikleren som begynner å fikse koden. I løpet av dette stadiet blir defekten tildelt en status pågår.
- Når koden er fikset. En defekt tildeles en status fikset
- Deretter vil testeren teste koden på nytt. I tilfelle Testsak passerer defekten er lukket. Hvis testsakene mislykkes igjen, er defekten det gjenåpnet og tildelt utvikleren.
- Tenk på en situasjon der det under den første utgivelsen av flyreservasjon ble funnet en defekt i faksbestillingen som ble fikset og tildelt en status lukket. Under den andre oppgraderingsutgivelsen dukket den samme defekten opp igjen. I slike tilfeller vil en lukket defekt være åpnet igjen.
Det er alt for Bug Life Cycle
Denne opplæringsvideoen beskriver de ulike stadiene i en bug aka defekt livssyklus og dens betydning ved hjelp av et eksempel
Klikk her. hvis videoen ikke er tilgjengelig
Spørsmål og svar
Sammendrag
Å forstå feilens livssyklus sikrer strukturert feilhåndtering, smidigere samarbeid og raskere løsninger. Ved å følge hvert trinn kan team forbedre programvarekvaliteten, redusere risikoer og levere pålitelige, brukervennlige applikasjoner med trygghet.



