Čo je porucha životného cyklu?
Defektný životný cyklus alebo chyba Životný cyklus v testovaní softvéru je špecifická skupina stavov, ktorými prechádza chyba alebo chyba počas celej svojej životnosti. Účelom životného cyklu chyby je ľahká koordinácia a komunikácia o aktuálnom stave chyby, ktorá sa mení u rôznych postupníkov, a zefektívnenie a odstránenie procesu opravy chyby.
Stav chyby
Stav defektu alebo stav chyby v životnom cykle defektu je súčasný stav, v ktorom defekt alebo chyba momentálne prechádzajú. Cieľom stavu poruchy je presne vystihnúť aktuálny stav alebo postup poruchy alebo chyby, aby bolo možné lepšie sledovať a porozumieť skutočnému priebehu životného cyklu chyby.
Počet stavov, ktorými porucha prechádza, sa v jednotlivých projektoch líši. Nižšie uvedený diagram životného cyklu pokrýva všetky možné stavy
- Nové: Keď sa nová chyba zaznamená a zverejní prvýkrát. Je mu priradený status ako NOVÝ.
- Priradené: Keď tester zverejní chybu, vedúci testera chybu schváli a pridelí ju vývojárskemu tímu.
- Otvorené : Vývojár začne analyzovať a pracuje na oprave chyby
- Oprava : Keď vývojár vykoná potrebnú zmenu kódu a túto zmenu overí, môže vykonať stav chyby „Opravený“.
- Čakajúce opätovné testovanie : Po odstránení chyby vývojár poskytne konkrétny kód na opätovné testovanie kódu testerovi. Pretože testovanie softvéru zostáva nevybavené od konca testerov, je mu pridelený stav „čaká sa na opätovné testovanie“.
- Opätovné testovanie : Tester v tejto fáze vykoná opätovné testovanie kódu, aby skontroloval, či je chyba opravená vývojárom alebo nie, a zmení stav na „Znova testovať“.
- Overené : Tester znova testuje chybu potom, ako ju opravil vývojár. Ak v softvéri nie je zistená chyba, je opravená a pridelený stav je „overený“.
- Opätovné otvorenie: Ak chyba pretrváva aj potom, čo vývojár chybu opravil, tester zmení stav na „znovuotvorený“. Chyba opäť prechádza životným cyklom.
- Uzavreté : Ak chyba už neexistuje, tester priradí stav „Uzavreté“.
- Duplikát : Ak sa chyba opakuje dvakrát alebo chyba zodpovedá rovnakému konceptu chyby, stav sa zmení na „duplikát“.
- Zamietnuté : Ak sa vývojár domnieva, že chyba nie je skutočnou chybou, zmení ju na „zamietnutú“.
- Odložené : Ak súčasná chyba nemá hlavnú prioritu a ak sa očakáva jej oprava v nasledujúcom vydaní, potom sa týmto chybám priradí stav „Odložená“.
- Nejedná sa o chybu : Ak to nemá vplyv na funkčnosť aplikácie, potom je stav priradený k chybe „Nie je chyba“.
Vysvetlenie životného cyklu chyby
- Tester zistí chybu
- Stav priradený k chybe - Nový
- Porucha sa postúpi vedúcemu projektu na analýzu
- Projektový manažér rozhodne, či je chyba platná
- Tu nie je chyba platná - stav je uvedený ako „Odmietnutý“.
- Projektový manažér teda priradí stav zamietnutý . Ak chyba nie je odmietnutá, ďalším krokom je kontrola, či je v rozsahu. Predpokladajme, že máme ďalšiu funkciu - e-mailovú funkciu pre rovnakú aplikáciu, a vy s tým narazíte na problém. Nie je to však súčasť aktuálneho vydania, keď sa tieto chyby označujú ako odložený alebo odložený stav.
- Ďalej správca overí, či sa podobná chyba vyskytla už skôr. Ak áno, je defektu priradený stavový duplikát .
- Ak nie, chyba je priradená vývojárovi, ktorý začne opravovať kód. Počas tejto fázy je defektu priradený prebiehajúci stav .
- Akonáhle je kód opravený. Poruche je priradený stav opravený
- Potom tester znova otestuje kód. V prípade, že testovací prípad prejde, porucha je uzavretá. Ak testovacie prípady opäť zlyhajú, chyba sa znova otvorí a pridelí vývojárovi.
- Zvážte situáciu, keď sa počas prvého uvoľnenia rezervácie letu zistila chyba vo faxovom poradí, ktorá bola opravená a bol jej priradený stav uzavretý. Počas druhého vydania aktualizácie sa znova objavila rovnaká chyba. V takom prípade sa uzatvorená chyba znovu otvorí.
To je všetko k životnému cyklu Bug
Toto školiace video popisuje pomocou príkladu rôzne fázy chyby nazývanej životný cyklus chyby a jej dôležitosť
Ak video nie je prístupné, kliknite sem