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
- Tester zjistí vadu
- Stav přidělený defektu - Nový
- Vada je předána k analýze projektovému manažerovi
- Projektový manažer rozhodne, zda je vada platná
- Zde není vada platná - stav je uveden jako „Odmítnuto“.
- 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.
- Dále správce ověří, zda byla podobná vada vznesena dříve. Pokud ano, je defektu přiřazen stavový duplikát .
- 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 .
- Jakmile je kód opraven. Poruchě je přiřazen stav fixní
- 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.
- 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