Proces upravljanja greškama u testiranju softvera
Što je proces upravljanja greškama?
Upravljanje greškama je sustavan proces za prepoznavanje i ispravljanje grešaka. Ciklus upravljanja nedostacima sadrži sljedeće faze 1) Otkrivanje nedostataka, 2) Kategorizacija nedostataka 3) Popravljanje nedostataka od strane programera 4) Provjera od strane testera, 5) Zatvaranje nedostataka 6) Izvješća o nedostacima na kraju projekta
Ova tema će vas uputiti kako primijeniti proces upravljanja nedostacima na web stranicu projekta Guru99 Bank. Možete slijediti korake u nastavku za upravljanje nedostacima.
Korak 1) Otkriće
U fazi otkrivanja, projektni timovi moraju otkriti kao mnogi nedostatke kao moguće, prije nego što ga krajnji kupac otkrije. Kaže se da se nedostatak otkrije i promijeni status primljen kada to programeri priznaju i prihvate
U gornjem scenariju, testeri su otkrili 84 nedostatka na web stranici Guru99.
Pogledajmo sljedeći scenarij; vaš tim za testiranje otkrio je neke probleme na web stranici Guru99 banke. Smatraju ih nedostacima i prijavljuju razvojnom timu, ali postoji sukob –
U tom slučaju, što ćete učiniti kao voditelj testiranja?
B) Test Manager preuzima ulogu suca koji odlučuje je li problem nedostatak ili ne
C) Dogovorite se s razvojnim timom da nije kvar
U tom slučaju treba primijeniti postupak rješavanja sukoba, a vi preuzimate ulogu suca koji će odlučiti je li problem na web stranici nedostatak ili ne.
Korak 2) Kategorizacija
Kategorizacija nedostataka pomaže programerima softvera da odrede prioritete svojih zadataka. To znači da ova vrsta prioriteta pomaže programerima da prvo poprave one nedostatke koji su vrlo ključni.
Nedostatke obično kategorizira voditelj testiranja –
Napravimo malu vježbu kako slijedi
Povucite i ispustite prioritet kvara u nastavku1) Izvedba web stranice je prespora |
|
2) Funkcija prijave na web stranici ne radi ispravno |
|
3) GUI web stranice ne prikazuje se ispravno Mobilni uređaji |
|
4) Web stranica nije mogla zapamtiti sesiju prijave korisnika |
|
5) Neki linkovi ne rade |
|
Evo preporučenih odgovora
Ne. | Description | Prioritet | Objašnjenje |
---|---|---|---|
1 |
Izvedba web stranice je prespora |
visok |
Greška u izvedbi može uzrokovati velike neugodnosti korisniku. |
2 |
Funkcija prijave na web mjesto ne radi ispravno |
Kritično |
Prijava je jedna od glavnih funkcija bankovne web stranice ako ova značajka ne radi, to su ozbiljne greške |
3 |
GUI web stranice ne prikazuje se ispravno na mobilnim uređajima |
Srednji |
Kvar utječe na korisnika koji koristi pametni telefon za pregled web stranice. |
4 |
Web stranica se nije mogla sjetiti sesije prijave korisnika |
visok |
Ovo je ozbiljan problem jer će se korisnik moći prijaviti, ali neće moći izvršiti daljnje transakcije |
5 |
Neki linkovi ne rade |
Nizak |
Ovo je jednostavno rješenje za razvojne programere, a korisnik i dalje može pristupiti stranici bez ovih poveznica |
Korak 3) Rješavanje kvarova
Rješavanje kvarova u testiranju softvera je korak po korak proces popravljanja nedostataka. Proces rješavanja nedostataka počinje dodjeljivanjem nedostataka programerima, zatim programeri planiraju popraviti nedostatak prema prioritetu, zatim se nedostaci popravljaju i na kraju programeri šalju izvješće o rješavanju upravitelju testiranja. Ovaj postupak pomaže u lakom popravljanju i praćenju nedostataka.
Možete slijediti sljedeće korake kako biste popravili kvar.
- Raspored: Dodijeljeno programeru ili drugom tehničaru za popravak i promijenjen status u Odgovarajući.
- Popravljanje rasporeda: Razvojna strana preuzima odgovornost u ovoj fazi. Oni će izraditi raspored za popravljanje tih nedostataka, ovisno o prioritetu kvara.
- Popravite kvar: Dok razvojni tim popravlja nedostatke, Test Manager prati proces popravljanja nedostataka u usporedbi s gornjim rasporedom.
- Prijavite rješenje: Dobijte izvješće o razrješenju od programera kada se nedostaci poprave.
Korak 4) Provjera
Nakon razvojnog tima fiksna i izvijestio kvar, tim za testiranje provjerava da su nedostaci stvarno riješeni.
Na primjer, u gornjem scenariju, kada je razvojni tim izvijestio da je već popravio 61 nedostatak, vaš bi tim ponovno testirao kako bi provjerio jesu li ti nedostaci stvarno popravljeni ili ne.
Korak 5) Zatvaranje
Nakon što je kvar riješen i verificiran, status kvara se mijenja kao zatvoreno. Ako nije, morate poslati obavijest razvoju da ponovno provjeri kvar.
Korak 6) Prijava kvarova
Prijava kvarova u softverskom testiranju je proces u kojem voditelji testiranja pripremaju i šalju izvješće o nedostacima upravljačkom timu za povratnu informaciju o procesu upravljanja nedostacima i statusu defekata. Zatim upravljački tim provjerava izvješće o kvaru i šalje povratne informacije ili pruža dodatnu podršku ako je potrebno. Izvješćivanje o kvarovima pomaže u boljoj komunikaciji, praćenju i detaljnom objašnjenju kvarova.
Uprava ima pravo znati status kvara. Oni moraju razumjeti proces upravljanja nedostacima kako bi vam pomogli u ovom projektu. Stoga im morate prijaviti trenutnu situaciju kvara kako biste od njih dobili povratne informacije.
Zašto vam je potreban proces upravljanja greškama?
Vaš tim je pronašao greške tijekom testiranja projekta Guru99 Banking.
Nakon tjedan dana programer odgovara –
Sljedeći tjedan odgovara tester
Kao u gornjem slučaju, ako se komunikacija s nedostatkom odvija verbalno, stvari ubrzo postaju vrlo komplicirane. Za kontrolu i učinkovito upravljanje greškama potreban vam je životni ciklus greške.
Važna metrika kvarova
Povratak na gornji scenarij. Razvojni i testni timovi pregledavaju prijavljene nedostatke. Evo rezultata te rasprave
Kako izmjeriti i ocijeniti kvalitetu izvođenja testa?
Ovo je pitanje koje svaki Voditelj ispitivanja želi znati. Postoje 2 parametra koja možete razmotriti kao sljedeće
U gornjem scenariju možete izračunati omjer odbijanja prebjega (DRR) je 20/84 = 0.238 (23.8 %).
Još jedan primjer, pretpostavimo da web stranica banke Guru99 ima ukupno 64 nedostatke, ali vaš tim za testiranje samo otkriva 44 nedostatke tj. promašili su 20 defekti. Stoga možete izračunati da je omjer curenja kvara (DLR) 20/64 = 0.312 (31.2%).
Zaključak, kvaliteta izvedbe testa ocjenjuje se pomoću sljedeća dva parametra
Što je manja vrijednost DRR-a i DLR-a, to je bolja kvaliteta izvršenja testa. Koji je raspon omjera koji je prihvatljiv? Ovaj raspon može biti definirana i prihvaćena baza u cilju projekta ili se možete pozvati na metriku sličnih projekata.
U ovom projektu preporučena vrijednost prihvatljivog omjera je 5 ~ 10%. To znači da je kvaliteta izvršenja testa niska. Trebali biste pronaći protumjere za smanjenje ovih omjera kao što su
- Poboljšati vještina testiranja člana.
- Provesti više vremena za testiranje izvršenja, posebno za pregled rezultata izvršenja testa.
PITANJA I ODGOVORI
Kliknite ovdje ako video nije dostupan
Resursi:
Preuzmite uzorak predloška za prijavu kvarova