Trijaža grešaka/defekata u testiranju softvera
Što je 'trijaža kvara'?
Trijaža nedostataka je proces u kojem se svakom bugu daje prioritet na temelju njegove ozbiljnosti, učestalosti, rizika itd. Termin trijaže koristi se u testiranju softvera/QA-u za definiranje ozbiljnosti i prioriteta novih nedostataka.
Zašto trebamo imati 'trijažu kvarova'?
Cilj Bug Triage je procijeniti, odrediti prioritete i dodijeliti rješavanje nedostataka. Tim treba potvrditi ozbiljnost kvara, izvršiti promjene prema potrebi, finalizirati rješavanje nedostataka i dodijeliti resurse. Uglavnom se koristi u agilnom upravljanju projektima.
Koliko često treba provoditi 'trijažu kvarova' u izdanju?
Učestalost sastanka trijaže kvara nije fiksna. Ovisi o projektnoj situaciji.
Ovdje su neki važni čimbenici koji odlučuju o učestalosti sastanaka trijaže kvarova:
Ovi važni čimbenici su:
- Prema rasporedu projekta
- Broj nedostataka u sustavu
- Utjecaj na rasporede dostupnosti članova tima
- Sveukupno zdravlje projekta
Obično se sastanci trijaže kvarova održavaju dva ili tri puta tjedno.
Tko su obvezni i ostali sudionici 'Trijaže kvarova'?
Obavezni sudionici
Dolje članovi projekta uvijek sudjeluju na sastancima trijaže kvarova.
- Voditeljica projekta
- Voditelj ispitnog tima
- Tehničko vodstvo
- Voditelj razvojnog tima
Neobavezni sudionici
- Developeri
- testeri
- Poslovni analitičar
Uloge i odgovornosti sudionika tijekom 'Trijaže kvarova'.
Voditelj ispitnog tima
- Zakazani sastanak trijaže bugova i slanje obavijesti o sastanku za sudionike.
- Napravite izvješće o nedostatku i pošaljite ga svim sudionicima prije sastanka.
- Dodijelite prioritet i ozbiljnost nedostataka.
- Izložite prezentaciju kako bi drugi članovi razumjeli temeljni uzrok kvara.
- Svaka bilješka sa sastanka se bilježi i šalje sudionicima sastanka.
Voditelj razvoja
- Pomaže u određivanju prioriteta nedostataka.
- Razgovarajte o poteškoćama s nedostatkom i objasnite rizik koji je povezan s tim nedostatkom.
- Dodijelite posao za ispravljanje nedostataka relevantnim programerima.
- Ažurirajte rješavanje nedostataka i uključite bilješke o razvoju u slučaju da bilo koja informacija nedostaje ili bilo koja dodatna informacija potrebna programerima.
Voditeljica projekta
- Pomoć u određivanju prioriteta nedostataka.
- Razgovarajte o sljedećem datumu izdanja iteracije za osiguranje kvalitete.
- Trebate osigurati da su povezani predstavnici korisnika također pozvani na sastanak o trijaži bugova.
Što se događa tijekom sastanka 'Trijaža kvarova'?
- Voditelj testnog tima šalje izvješće o greškama s novim nedostacima. Tijekom sastanka trijaže kvarova, svaki se kvar analizira kako bi se vidjelo jesu li mu dodijeljeni pravi prioritet i ozbiljnost.
- Prioriteti se preuređuju ako je potrebno.
- Nedostaci se analiziraju i ocjenjuju prema stupnju ozbiljnosti.
- To uključuje raspravu o složenosti kvara, rizicima, odbijanju, ponovnom dodjeljivanju pogrešaka.
- Ažuriranja se bilježe u sustavu praćenja grešaka.
- QA inženjer izvršit će izmjene na svakom nedostatku i raspraviti o tome sa svakim sudionikom.
- Polje "Komentari" ispravno se ažurira bilježenjem bitnih točaka sastanka.
Kakav je ishod 'trijaže kvarova'?
Na kraju svakog sastanka pripremit će se metrika trijaže kvarova i dati svim sudionicima. Ovo izvješće služi kao zapisnik sastanka koji će se pokazati korisnim za buduće sastanke.
Zaključak
- Trijaža kvarova je proces u kojem se svakom bugu daje prioritet na temelju njegove ozbiljnosti, učestalosti, rizika itd.
- Cilj Bug Triage je procijeniti, odrediti prioritete i dodijeliti rješavanje nedostataka.
- Učestalost sastanka trijaže kvarova odlučuje se prema rasporedu projekta, broju nedostataka u sustavu, ukupnom stanju projekta itd.
- Na ovom sastanku sudjeluju voditelj projekta, voditelj testnog tima, tehnički voditelj, voditelj razvojnog tima.
- Nedostaci se analiziraju i ocjenjuju prema stupnju ozbiljnosti.