QA-team: rapportera en defekt och spåra åtgärden
En testare rapporterar en defekt med allvarlighetsgrad, steg för att återskapa och var den hittades, bifogar en inspelning eller en skärmdump och markerar exakt frame eller pixel. Testcykelpaketet körs genom planerad, pågående, öppna defekter, omtestning och signerad. En omtestning som fortfarande misslyckas återgår till öppna defekter via en namngiven väg, så att en åtgärd som inte löste problemet inte försvinner i ett nytt ärende.
Rapportera en defekt
Arbetsobjektet av typen bugg efterfrågar allvarlighetsgrad som blockerande, kritisk, mindre eller kosmetisk, steg för att återskapa samt vilken build eller miljö den hittades i. Anpassade fält lägger till vad än teamet också spårar.
En skärmdump eller en skärminspelning bifogas till defekten. En anteckning på en inspelning förankras till en frame. En anteckning på en skärmdump kan ritas direkt på den. Utvecklaren öppnar markeringen, inte ett stycke text som försöker beskriva den.
- Allvarlighetsgrad: blockerande, kritisk, mindre, kosmetisk
- Steg för att återskapa och var den hittades
- Frame-förankrade anteckningar på inspelningar, ritade anteckningar på skärmdumpar
Cykeln och utvecklarsidan
Testcykelpaketet körs genom planerad (48 timmar), pågående (72), öppna defekter (72), omtestning (48) och signerad. Pågående kan inte starta förrän checklistan för plan och testfall är klar. Omtestning har en väg tillbaka till öppna defekter märkt 'misslyckas fortfarande'.
Buggfixpaketet är utvecklarsidan: triage, återskapa, åtgärda, verifiera och lanserad. Verifiering kan skicka tillbaka objektet till åtgärda med etiketten 'fortfarande trasig'. Programvarupaketet avslutar QA med ett lanseringsgodkännande, vilket är ett godkännandesteg som motorn tvingar fram.
En defekt som visar sig vara samma bugg som en annan länkas till den: en länk kategoriseras som relaterad, dubblett eller klon, och blockeringen stannar kvar vid det beroende som arbetsflödet redan läser. Tiden som läggs på åtgärden loggas som tidrapporter mot objektet den dag arbetet utfördes, och summeras till en personlig vecka och en projekttotal mot estimaten.
Ärliga brister
En testkörningspost som ett eget objekt finns inte här; en körning är en checklista på cykeln i dag. Vi vill hellre att du läser det här än att du upptäcker det efter en provperiod.
Vanliga frågor
- Kan en utvecklare få en inspelning av ett fel med det exakta ögonblicket markerat?
- Ja. En inspelning som bifogas till defekten kan ha frame-förankrade anteckningar, och en skärmdump kan ha en ritad anteckning.
- Vad händer när en omtestning misslyckas?
- Omtestningssteget har en övergång tillbaka till öppna defekter märkt 'misslyckas fortfarande'. Defekten återgår utan att ett nytt ärende skapas.
- Är QA-signering en riktig spärr?
- Ja, på paket som använder ett godkännandesteg för signering: arbetet kan inte gå vidare utan ett registrerat beslut. Testcykelpaketet slutar vid signerad som ett avslutat steg; programvarupaketet använder lanseringsgodkännande som spärr.