Životní cyklus vady / chyby při testování softwaru

Obsah:

Anonim

Co je vadný životní cyklus?

Životní cyklus vady nebo Životní cyklus chyby v testování softwaru je specifická sada stavů, kterými vada nebo chyba prochází během celé své životnosti. Účelem životního cyklu defektu je snadná koordinace a sdělování aktuálního stavu defektu, který se mění u různých nabyvatelů, a zefektivnění a odstranění procesu opravy defektu.

Stav závady

Stav defektu nebo stav chyby v životním cyklu defektu je aktuální stav, ze kterého v současné době prochází defekt nebo chyba. Cílem stavu defektu je přesně vyjádřit aktuální stav nebo postup defektu nebo chyby, aby bylo možné lépe sledovat a porozumět skutečnému průběhu životního cyklu defektu.

Počet stavů, kterými závada prochází, se u jednotlivých projektů liší. Níže uvedený diagram životního cyklu pokrývá všechny možné stavy

  • Nové: Když je nová vada zaznamenána a zveřejněna poprvé. Je mu přiřazen status jako NOVÝ.
  • Přiřazeno: Jakmile chybu zveřejní tester, vedoucí testeru chybu schválí a přiřadí chybu vývojářskému týmu
  • Otevřeno : Vývojář začne analyzovat a pracuje na opravě defektu
  • Oprava : Když vývojář provede nezbytnou změnu kódu a ověří změnu, může provést stav chyby jako „Opraveno“.
  • Čeká na opětovné testování : Jakmile je defekt opraven, vývojář dá konkrétní kód pro opakované testování kódu testeru. Vzhledem k tomu, že testování softwaru zůstává nevyřízeno od konce testerů, je přiřazen stav „čeká na opakované testování“.
  • Retest : Tester does the retesting of the code at this stage to check whether the defect is fixed by the developer or not and changes the status to "Re-test."

  • Ověřeno : Tester znovu testuje chybu poté, co ji opravil vývojář. Pokud v softwaru není detekována žádná chyba, je chyba opravena a přiřazený stav je „ověřen“.
  • Znovu otevřít : Pokud chyba přetrvává i poté, co vývojář chybu opravil, tester změní stav na „znovu otevřen“. Chyba opět prochází životním cyklem.
  • Uzavřeno : Pokud chyba již neexistuje, tester přiřadí stav „Uzavřeno“.
  • Duplikát : Pokud se chyba opakuje dvakrát nebo chyba odpovídá stejnému konceptu chyby, stav se změní na „duplikát“.
  • Odmítnuto : Pokud se vývojář domnívá, že vada není skutečnou vadou, změní vadu na „zamítnuta“.
  • Odloženo : Pokud současná chyba nemá hlavní prioritu a pokud se očekává její oprava v příštím vydání, je těmto chybám přiřazen stav „Odloženo“
  • Nejedná se o chybu : Pokud to neovlivní funkčnost aplikace, pak je stav přiřazený k chybě „Není chyba“.

Vysvětlena chyba životního cyklu

    1. Tester zjistí vadu
    2. Stav přidělený defektu - Nový
    3. Vada je předána k analýze projektovému manažerovi
    4. Projektový manažer rozhodne, zda je vada platná
    5. Zde není vada platná - stav je uveden jako „Odmítnuto“.
    6. Projektový manažer tedy přiřadí stav zamítnut . Pokud vada není odmítnuta, dalším krokem je kontrola, zda je v rozsahu. Předpokládejme, že máme další funkci - funkci e-mailu pro stejnou aplikaci, a vy s tím narazíte na problém. Není však součástí aktuálního vydání, když jsou takové vady přiřazeny jako odložený nebo odložený stav.
    7. Dále správce ověří, zda byla podobná vada vznesena dříve. Pokud ano, je defektu přiřazen stavový duplikát .
    8. Pokud není vada přiřazena vývojáři, který začne opravovat kód. Během této fáze je defektu přiřazen probíhající stav .
    9. Jakmile je kód opraven. Poruchě je přiřazen stav fixní
    10. Dále tester znovu otestuje kód. V případě, že testovací případ projde, je vada uzavřena. Pokud testovací případy opět selžou, vada se znovu otevře a přiřadí se vývojáři.
    11. Zvažte situaci, kdy během 1. vydání rezervace letu byla zjištěna závada ve faxové objednávce, která byla opravena a byl jí přiřazen stav uzavřen. Během druhého vydání upgradu se znovu objevila stejná vada. V takových případech bude uzavřená závada znovu otevřena.

To je vše k životnímu cyklu chyby

Toto tréninkové video popisuje na příkladu různé fáze chyby známé jako životní cyklus vady a její důležitost

Pokud video není přístupné, klikněte sem