Životni ciklus kvara/greške u testiranju softvera
Što je životni ciklus kvara/greške?
Životni ciklus kvara ili Bug Life Cycle u testiranju softvera je specifičan skup stanja kroz koja defekt ili bug prolaze tijekom svog cijelog životnog vijeka. Svrha životnog ciklusa kvara je jednostavno koordinirati i komunicirati trenutni status kvara koji se mijenja različitim opunomoćenicima i učiniti proces otklanjanja kvara sustavnim i učinkovitim.
Status kvara
Status kvara ili Status greške u životnom ciklusu greške je trenutno stanje iz kojeg greška ili greška trenutno prolazi. Cilj statusa greške je precizno prenijeti trenutno stanje ili napredak greške ili buga kako bi se bolje pratio i razumio stvarni napredak životnog ciklusa greške.
Tijek rada stanja defekta
Broj stanja kroz koja defekt prolazi varira od projekta do projekta. Donji dijagram životnog ciklusa pokriva sva moguća stanja
- Novo: Kada se prvi put zabilježi i objavi novi nedostatak. Dodijeljen mu je status NOVO.
- Dodijeljeno: Nakon što je tester objavio bug, voditelj testera odobrava bug i dodjeljuje bug timu razvojnih programera
- Otvoren: Programer počinje analizirati i radi na ispravljanju kvara
- fiksni: Kada razvojni programer izvrši potrebnu promjenu koda i potvrdi promjenu, on ili ona može postaviti status greške kao "Ispravljen".
- Čeka se ponovno testiranje: Nakon što je kvar popravljen, programer daje određeni kod za ponovno testiranje koda testeru. Budući da je testiranje softvera ostaje na čekanju od strane testera, dodijeljeni status je "ponovno testiranje na čekanju".
- Uočeno: Tester ponovno testira kod u ovoj fazi kako bi provjerio je li kvar popravio programer ili nije i mijenja status u "Ponovno testiraj".
- ovjeren: Ispitivač ponovno testira grešku nakon što ju je programer ispravio. Ako u softveru nije otkrivena pogreška, pogreška je ispravljena i dodijeljeni status je "potvrđeno".
- Ponovo otvoriti: Ako se pogreška nastavi čak i nakon što je razvojni programer popravio pogrešku, tester mijenja status u "ponovno otvoren". Još jednom bug prolazi kroz životni ciklus.
- Zatvoreno: Ako bug više ne postoji, tester dodjeljuje status "Zatvoreno".
- Duplikat: Ako se kvar ponovi dvaput ili kvar odgovara istom konceptu buga, status se mijenja u "duplikat".
- Odbijen: Ako razvojni programer smatra da nedostatak nije pravi nedostatak, mijenja nedostatak u "odbijen".
- Odgođena: Ako sadašnja pogreška nije od primarnog prioriteta i ako se očekuje da će biti ispravljena u sljedećem izdanju, tada se status "Odgođeno" dodjeljuje takvim pogreškama
- Nije greška: Ako ne utječe na funkcionalnost aplikacije, tada je status dodijeljen bugu "Nije bug".
Objašnjen životni ciklus kvara/greške
- Tester pronalazi kvar
- Status dodijeljen kvaru - Novo
- Defekt se prosljeđuje voditelju projekta na analizu
- Voditelj projekta odlučuje je li nedostatak valjan
- Ovdje nedostatak nije valjan - daje se status "Odbijeno".
- Dakle, voditelj projekta dodjeljuje status odbijen. Ako nedostatak nije odbačen, sljedeći korak je provjeriti je li u opsegu. Pretpostavimo da imamo još jednu funkciju - funkciju e-pošte za istu aplikaciju, a vi u tome pronađete problem. Ali to nije dio trenutnog izdanja kada su takvi nedostaci dodijeljeni kao a odgođeno ili odgođeno Status.
- Zatim, upravitelj provjerava je li sličan nedostatak ranije istaknut. Ako da, kvaru se dodjeljuje status duplikat.
- Ako nije, greška se dodjeljuje programeru koji počinje popravljati kod. Tijekom ove faze defektu se dodjeljuje status u nastajanju.
- Nakon što se šifra popravi. Defektu se dodjeljuje status fiksna
- Zatim će tester ponovno testirati kôd. U slučaju, Testni slučaj prolazi nedostatak je zatvoreni. Ako testni slučajevi ponovno ne uspiju, kvar je ponovno otvoren i dodijeljen programeru.
- Razmotrite situaciju u kojoj je tijekom 1. izdanja rezervacije leta pronađena greška u narudžbi faksa koja je popravljena i dodijeljen mu je status zatvoreno. Tijekom drugog izdanja nadogradnje isti se kvar ponovno pojavio. U takvim slučajevima bit će zatvoreni nedostatak ponovno otvorio.
To je sve za Bug Life Cycle
Ovaj video trening opisuje različite faze u životnom ciklusu greške ili kvara i njegovu važnost uz pomoć primjera
Kliknite ovdje ako video nije dostupan