Što je životni ciklus oštećenja?
Životni ciklus oštećenja ili životni ciklus grešaka u softverskom testiranju specifičan je skup stanja kroz koja kvar ili greška prolazi tijekom cijelog svog života. Svrha životnog ciklusa nedostataka je lako koordinirati i priopćiti trenutni status kvara koji se mijenja kod različitih primatelja i učiniti postupak otklanjanja nedostataka sustavnim i učinkovitim.
Status oštećenja
Status kvara ili status greške u životnom ciklusu kvara trenutno je stanje iz kojeg su kvar ili programska pogreška trenutno u tijeku. Cilj stanja kvara je precizno prenijeti trenutno stanje ili napredak kvara ili programske pogreške kako bi se bolje pratilo i razumjelo stvarno napredovanje životnog ciklusa kvara.
Broj država kroz koje defekt prolazi varira od projekta do projekta. Ispod dijagrama životnog ciklusa obuhvaćena su sva moguća stanja
- Novo: Kada se novi kvar evidentira i prvi put knjiži. Dodjeljen mu je status NOVI.
- Dodijeljeno: Kada tester objavi bug, voditelj testera odobrava bug i dodjeljuje bug timu programera
- Otvoreno : programer započinje analizu i radi na otklanjanju nedostataka
- Ispravljeno : Kada programer izvrši potrebnu promjenu koda i potvrdi promjenu, on ili ona može status greške napraviti kao "Ispravljeno".
- Na čekanju ponovnog testiranja : Nakon što je kvar otklonjen, programer daje određeni kôd za ponovno testiranje koda ispitivaču. Budući da testiranje softvera ostaje na čekanju od kraja testera, dodijeljeni status je "na čekanju za ponovno testiranje".
- Uočeno : Tester radi ponovnim ispitivanjem koda u ovoj fazi provjeriti da li je kvar utvrđeni programer ili ne i mijenja status u „retest”.
- Provjereno : Tester ponovno testira bug nakon što ga je programer ispravio. Ako u softveru nije otkrivena greška, tada je programska pogreška ispravljena, a dodijeljeni status je "provjeren".
- Ponovno otvaranje : Ako se programska pogreška nastavi javljati i nakon što je programer ispravio pogrešku, ispitivač mijenja status u "ponovno otvoren". Još jednom greška prolazi kroz životni ciklus.
- Zatvoreno : Ako bug više ne postoji, tester dodjeljuje status "Zatvoren".
- Duplikat : Ako se kvar ponovi dva puta ili nedostatak odgovara istom konceptu buga, status se mijenja u "duplikat".
- Odbijeno : Ako programer smatra da kvar nije istinski kvar, tada mijenja kvar u "odbijen".
- Odgođeno : Ako trenutna programska pogreška nije glavni prioritet i ako se očekuje da će se popraviti u sljedećem izdanju, tada se takvim programskim pogreškama dodjeljuje status "Odgođeno"
- Nije bug : Ako to ne utječe na funkcionalnost aplikacije, status dodijeljen bugu je "Nije bug".
Objašnjeni životni ciklus oštećenja
- Tester pronalazi kvar
- Status dodijeljen kvaru - Novo
- Kvar se prosljeđuje voditelju projekta na analizu
- Voditelj projekta odlučuje je li kvar valjan
- Ovdje kvar nije valjan - status se daje "Odbijen".
- Dakle, voditelj projekta dodjeljuje status odbijen . Ako se kvar ne odbaci, sljedeći je korak provjeriti je li opseg. Pretpostavimo da imamo drugu funkciju - funkcionalnost e-pošte za istu aplikaciju i vi s tim nađete problem. Ali to nije dio trenutnog izdanja kada su takvi nedostaci dodijeljeni kao odgođeni ili odgođeni status.
- Dalje, upravitelj provjerava je li sličan nedostatak ranije otkriven. Ako je odgovor da, defektu se dodjeljuje status duplikata .
- Ako nijedan nedostatak nije dodijeljen programeru koji započne popravljati kôd. Tijekom ove faze, kvaru se dodjeljuje status u tijeku.
- Jednom kada se kod popravi. Kvaru se dodjeljuje status popravljen
- Zatim će ispitivač ponovno testirati kôd. U slučaju da test slučaj utvrdi da je kvar zatvoren. Ako test slučajevi ponovno ne uspiju, kvar se ponovno otvara i dodjeljuje programeru.
- Razmotrimo situaciju kada je tijekom prvog puštanja Rezervacije leta pronađen kvar u redoslijedu faksa koji je popravljen i kojem je dodijeljen status zatvoren. Tijekom drugog izdanja nadogradnje isti se defekt ponovno pojavio. U takvim će se slučajevima ponovo otvoriti zatvoreni kvar .
To je sve za životni ciklus bugova
Ovaj video o treningu pomoću primjera opisuje različite faze u životnom ciklusu greške ili njezine važnosti
Kliknite ovdje ako videozapis nije dostupan