Defekt/bugglivscykel i mjukvarutestning

Vad är defekt/bugglivscykel?

Defekt livscykel eller Bug Life Cycle i mjukvarutestning är den specifika uppsättning tillstånd som defekt eller bugg går igenom under hela dess liv. Syftet med Defektlivscykeln är att enkelt koordinera och kommunicera aktuell status för defekten som ändras till olika uppdragstagare och göra defektfixeringsprocessen systematisk och effektiv.

Defektstatus

Defektstatus eller Bug Status i defekt livscykel är det nuvarande tillståndet från vilket defekten eller en bugg för närvarande genomgår. Målet med defektstatus är att exakt förmedla det aktuella tillståndet eller förloppet för en defekt eller bugg för att bättre kunna spåra och förstå den faktiska utvecklingen av defektens livscykel.

Defekttillstånd Arbetsflöde

Antalet tillstånd som ett defekt går igenom varierar från projekt till projekt. Nedanstående livscykeldiagram täcker alla möjliga tillstånd

  • Ny: När en ny defekt loggas och postas för första gången. Den tilldelas en status som NY.
  • Tilldelad: När felet har postats av testaren, godkänner testarens ledare felet och tilldelar felet till utvecklarteamet
  • Öppen: Utvecklaren börjar analysera och arbetar med felkorrigeringen
  • Fast: När en utvecklare gör en nödvändig kodändring och verifierar ändringen kan han eller hon göra buggstatusen "Fixed".
  • Väntar på omtest: När defekten är åtgärdad ger utvecklaren en särskild kod för att testa om koden till testaren. Sedan mjukvarutestning förblir väntande från testarnas slut, statusen som tilldelas är "väntar på omtest."
  • testa igen: Testaren testar om koden i detta skede för att kontrollera om defekten har åtgärdats av utvecklaren eller inte och ändrar statusen till "Testa igen."

Defekttillstånd Arbetsflöde

  • verifierade: Testaren testar felet igen efter att det fixats av utvecklaren. Om det inte finns någon bugg som upptäcks i programvaran är felet åtgärdat och den tilldelade statusen "verifieras".
  • Öppna igen: Om felet kvarstår även efter att utvecklaren har åtgärdat felet, ändrar testaren statusen till "återöppnad". Återigen går buggen genom livscykeln.
  • Stängt: Om felet inte längre existerar tilldelar testaren statusen "Stängd." 
  • duplicera: Om defekten upprepas två gånger eller om defekten motsvarar samma koncept för buggen, ändras statusen till "duplicera."
  • Förkastas: Om utvecklaren anser att defekten inte är en äkta defekt ändrar den defekten till "avvisad".
  • uppskjuten: Om det aktuella felet inte är av högsta prioritet och om det förväntas åtgärdas i nästa utgåva, tilldelas statusen "Uppskjuten" till sådana buggar
  • Inte ett fel: Om det inte påverkar applikationens funktionalitet är statusen som tilldelas en bugg "Inte en bugg".

Defekt/fel livscykel förklaras

Defekt livscykel eller bugg livscykel - saker du måste veta!

    1. Testaren hittar defekten
    2. Status tilldelad defekt- Ny
    3. Ett fel vidarebefordras till projektledaren för analys
    4. Projektledaren avgör om ett fel är giltigt
    5. Här är defekten inte giltig - en status ges "Rejected."
    6. Så, projektledaren tilldelar en status förkastas. Om defekten inte avvisas är nästa steg att kontrollera om det är inom omfattningen. Anta att vi har en annan funktion-e-postfunktion för samma applikation, och du hittar ett problem med det. Men det är inte en del av den aktuella versionen när sådana defekter tilldelas som en uppskjuten eller uppskjuten status.
    7. Därefter verifierar chefen om ett liknande fel har uppkommit tidigare. Om ja tilldelas defekt en status duplicera.
    8. Om nej tilldelas defekten till utvecklaren som börjar fixa koden. Under detta skede tilldelas defekten en status pågående.
    9. När koden är fixad. En defekt tilldelas en status fixerad
    10. Därefter kommer testaren att testa koden igen. I fallet Testfall passerar defekten är stängd. Om testfallen misslyckas igen är defekten det öppnas igen och tilldelas utvecklaren.
    11. Tänk på en situation där under den första versionen av flygreservation upptäcktes en defekt i faxordern som fixades och tilldelades en status stängd. Under den andra uppgraderingsversionen dök samma defekt upp igen. I sådana fall kommer ett sluten defekt att vara öppnade igen.

Det är allt för Bug Life Cycle

Denna utbildningsvideo beskriver de olika stadierna i en bugg aka defekts livscykel och dess betydelse med hjälp av ett exempel

 

Klicka här. om videon inte är tillgänglig