Feil-/defekttriage i programvaretesting
โก Smart oppsummering
Feiltriage er et gjennomgangsmรธte der testlederen, utviklingslederen og prosjektlederen rangerer hver rapporterte feil etter alvorlighetsgrad, prioritet og risiko, deretter tildeler eiere og blir enige om en realistisk utbedringsplan.
Hva er "Defekttriage"?
Feiltriage er en prosess der hver feil prioriteres basert pรฅ alvorlighetsgrad, frekvens, risiko osv. Triagebegrepet brukes i Programvare testing / QA for รฅ definere alvorlighetsgraden og prioriteten til nye feil.
Navnet er lรฅnt fra akuttmedisin, hvor triage sorterer pasienter etter hvor raskt det haster nรฅr ressursene er begrensede. Et kvalitetssikringsteam stรฅr overfor den samme begrensningen: feillisten er alltid lengre enn tiden som er tilgjengelig fรธr utgivelsesdatoen, sรฅ noen mรฅ bestemme hva som skal fikses nรฅ, hva som skal fikses senere, og hva som utsettes. Triage er mรธtet der den avgjรธrelsen tas og registreres.
Hvorfor mรฅ vi ha 'Defect Triage'?
Mรฅlet med Bug Triage er รฅ evaluere, prioritere og tildele lรธsningen av defekter. Teamet mรฅ validere alvorlighetsgraden av defekten, gjรธre endringer etter behov, fullfรธre lรธsningen av defektene og tildele ressurser. Hovedsakelig brukt i smidig prosjektledelse.
Uten triage sitter defektene i tracker med den alvorlighetsgraden rapporteringstesteren valgte, og utviklere velger arbeid etter personlige preferanser snarere enn forretningsmessig innvirkning. Banneret nedenfor oppsummerer grunnene til at teamene holder mรธtet i kalenderen.
Hvor ofte mรฅ "Defektutredning" utfรธres i en utgivelse?
Hyppigheten av defekttriagemรธte er ikke fast. Det avhenger av prosjektsituasjonen.
Her er noen viktige faktorer som bestemmer hyppigheten av defektutredningsmรธter:
Disse viktige faktorene er:
- I henhold til prosjektplanen
- Antall feil i systemet
- Innvirkning pรฅ tidsplaner for teammedlemmers tilgjengelighet
- Samlet prosjekthelse
Vanligvis holdes defekttriagemรธter to eller tre ganger i uken.
Kadensen strammes inn etter hvert som en utgivelse nรฆrmer seg. Team som jobber kort sagt Scrum Iterasjoner legger ofte en kort triage inn i den daglige rutinen under den siste sprinten, mens et prosjekt pรฅ en lengre planbasert syklus kan triage รฉn gang i uken inntil Regresjonstesting fasen begynner.
Hvem er de obligatoriske og andre deltakerne i 'Defect Triage'?
Obligatoriske deltakere
Prosjektmedlemmene nedenfor deltar alltid i Defect Triage Meetings.
- Project Manager
- Teamleder for test
- Teknisk leder
- Leder for utviklingsteam
Valgfrie deltakere
- Utviklere
- testere
- Business Analyst
De valgfrie deltakerne inviteres nรฅr en spesifikk mangel krever deres innspill, for eksempel nรฅr en forretningsanalytiker mรฅ bekrefte om den rapporterte oppfรธrselen faktisk motsier et krav eller er en forkledd endringsforespรธrsel.
Roller og ansvar for deltakere under "Defektutredning."
Hver obligatoriske deltaker kommer med et ulikt ansvar, og mรธtet gรฅr bare etter planen nรฅr alle tre forbereder seg pรฅ forhรฅnd.
Teamleder for test
- Planlagt feiltriage-mรธte og send mรธtevarsling for deltakere.
- Lag en feilrapport og send den til alle deltakere fรธr mรธtet.
- Tildel prioritet og alvorlighetsgrad av manglene.
- Hold en presentasjon slik at andre medlemmer forstรฅr Root ร rsak til defekt.
- Hvert mรธtenotat blir fanget opp og sendt til mรธtedeltakerne.
Utviklingsleder
- Hjelper til med prioritering av defektene.
- Diskuter vanskelighetsgraden og forklar risikoen pรฅ grunn av den defekten.
- Tildel arbeid for รฅ fikse feil til relevante utviklere.
- Oppdater feillรธsningen og inkluder utviklingsnotater i tilfelle informasjon mangler eller tilleggsinformasjon som utviklerne trenger.
Project Manager
- Hjelp til med prioritering av mangler.
- Diskuter neste iterasjonsutgivelsesdato for QA.
- Mรฅ sรธrge for at relaterte brukerrepresentanter ogsรฅ inviteres til feilutredningsmรธtet.
Prosjektlederen holder utgivelsesdatoen, sรฅ den avsluttende avgjรธrelsen om eventuelle omtvistede feil ligger vanligvis hos den rollen, som vist nedenfor.
Hva skjer under 'Defekttriage'-mรธtet?
- Testteamleder sender ut en feilrapport med de nye defektene. Under defekttriagemรธtet blir hver defekt analysert for รฅ se om den er tilordnet riktig prioritet og alvorlighetsgrad.
- Prioriteringer omorganiseres ved behov.
- Defekter blir analysert og evaluert etter graden av alvorlighetsgraden.
- Dette inkluderer diskusjon om kompleksiteten til defekten, risiko, avvisning, omfordeling av feil er gjort.
- Oppdateringer fanges opp i feilsรธkingsrapporter trackongesystemet.
- QA-ingeniรธren vil gjรธre endringene pรฅ hver defekt og diskutere dem med hver deltaker.
- "Kommentarer"-feltet oppdateres riktig ved รฅ notere viktige punkter i mรธtet.
Mesteparten av diskusjonstiden gรฅr med til de to feltene som er lettest รฅ forveksle. Alvorlighetsgrad og prioritet settes uavhengig av hverandre, og en feil kan score hรธyt pรฅ det ene og lavt pรฅ det andre.
| Aspekt | Alvorlighetsgrad | Prioritet |
|---|---|---|
| Hva den mรฅler | Hvor mye feilen skader produktet eller dets funksjonalitet | Hvor raskt feilen mรฅ utbedres i forhold til annet arbeid |
| Normalt satt av | Testeren som rapporterer feilen | Avtalt i triage, med prosjektleder og produktsideleder |
| Kjรธrt av | Teknisk innvirkning og den berรธrte funksjonaliteten | Forretningspรฅvirkning, kundesynlighet og lanseringsdato |
| Eksempel pรฅ et misforhold | Hรธy alvorlighetsgrad, lav prioritet: et krasj i en funksjon som ingen bruker fรธr neste kvartal | Lav alvorlighetsgrad, hรธy prioritet: et feilstavet firmanavn pรฅ landingssiden |
Tips: Hold diskusjonen om รฉn enkelt feil kort. Nรฅr et punkt ikke kan lรธses pรฅ et par minutter, parker det, gi en eier til รฅ undersรธke det, og ta det med tilbake til neste รธkt i stedet for รฅ la รฉn feil fortรฆre mรธtet.
Hva er resultatet av "Defektutredningen"?
Pรฅ slutten av hvert mรธte vil Defect Triage Metrics bli utarbeidet og gitt til alle deltakerne. Denne rapporten fungerer som mรธteprotokollen som vil vรฆre nyttig for fremtidige mรธter.
Rapporten er punktet der triage kobles tilbake til det bredere prosess for feilhรฅndteringLagene registrerer vanligvis fรธlgende i den:
- Mangler gjennomgรฅtt i รธkten, med avtalt alvorlighetsgrad og prioritet for hver av dem.
- Nylig tilordnede mangler, sammen med utvikleren som nรฅ eier dem.
- Mangler utsatt, avvist eller merket som duplikater, med รฅrsak registrert.
- ร pent antall feil etter alvorlighetsgrad, slik at trenden pรฅ tvers av รธkter er synlig.
- Tiltakene ble overfรธrt til neste mรธte.
Fordi hver endring skrives tilbake i tracker, statusen til hvert element forblir konsistent med sin posisjon i defektens livssyklus, og neste รธkt starter fra en nรธyaktig liste i stedet for en foreldet en.


