Přehled procesu správy defektů
Jsme si vědomi jakéhokoli softwaru psaného kódu, vady je třeba zkontrolovat. V procesu testování je rozhodující proces správy defektů. Termín správy defektů se často používá při testování softwaru. Proces správy defektů zahrnuje detekci chyb v softwaru a jejich opravu.
Když tester testuje kus kódu, narazí na změny očekávaného výstupu na aktuální výstup, to se nazývá vada. Jako alternativa k defektu se používá termín „chyba“, „problémy“, „incidenty“.
Hlášení o vadě
Tester softwaru by měl pro všechna hlášení o závadě uvést všechna níže uvedená povinná pole.
1) Unique defect ID: To je ide0ntify vada pomocí jedinečného čísla.
2) Podrobný popis: Popis musí obsahovat podrobné informace o softwarové chybě. Která funkce byla chyba nalezena? Spolu se snímkem obrazovky pro lepší porozumění.
3) Datum hlášení: Zpráva o vadě by měla obsahovat datum a čas hlášení chyby.
4) Závažnost: Závažnost chyby, nízká střední nebo vysoká.
5) Oprava podle data: Čas a datum uzavření vady.
6) Defekt Raised by name: Jméno testera, který problém vznesl.
7) Vada opravena jménem vývojáře: Jméno vývojáře, který problém vyřešil.
Životní cyklus správy defektů
Verbální komunikace mezi testerem a vývojáři nebude vhodná, když se defekty zvýší. Aby bylo možné kontrolovat a řešit závady, je zapotřebí životního cyklu správy defektů.
Proces správy defektů má pět fází:
- Prevence vady
- Základní dodávka
- Objevte vadu
- Rozlišení vad
- Zlepšení procesu
Níže je uvedeno podrobné vysvětlení fází procesu správy defektů:
1) Prevence vady
Vadám lze do určité míry zabránit tím, že budete při vytváření kódu postupovat podle několika pokynů. Analýzou kódu lze také snížit vady. Zjištění častého typu viditelné vady může být vývojářům nařízeno, aby takové situaci zabránili. V praktickém scénáři nelze chybám 100% zabránit. Chyby mohou být sníženy spoluprací testerů a vývojářů, což minimalizuje riziko.
2) Základní dodávka
Produkt je základní hodnotou, když se milník dokončí. To je, když vývojář dokončí milník a pošle jej testerovi k testování. Proces vývoje po jednotlivých fázích pokračuje, jakmile je dosaženo milníku.
3) Objevte vadu
Kdykoli zkušební tým zjistí závadu, měla by být o této skutečnosti okamžitě informována vývojáře. Když vývojář přijme vadu testerem a potvrdí ji, je zjištěna vada. Tester by se měl ujistit, že našli platnou vadu.
4) Rozlišení vady
Kdykoli testovací tým najde vadu a zjistí, že je platná, vývojář zjistí stejnou chybu jako neplatnou. Je třeba zahájit proces okamžitého řešení. V této situaci mohou být přijata dvě opatření. To může vyřešit buď Senior manager, nebo vlastník produktu může rozhodnout, zda se jedná o vadu či nikoli.
5) Zlepšení procesu
- V oblasti správy defektů lze tento proces zlepšit pomocí několika automatizovaných nástrojů, které mohou detekovat chyby v softwaru. K dispozici je mnoho nástrojů pro správu defektů. V závislosti na použitých nástrojích může vývojář najít vadu a opravit ji. Nalezení vady v dřívější fázi pomůže zabránit velké chybě, která může trvat déle a také se soustředí na opakovanou práci. Jedná se tedy o náklady na software. Tyto náklady lze snížit na opravu chyb v nejranější fázi vývoje. Tento nástroj umožní oznámení zaslat na konkrétní chybu a také na místě vývojáře opravit.
- Správa vady může být při velkém objemu a závažnosti složitá. Nástroje správy defektů poskytují dokument, který bude užitečný pro každého vývojáře, aby na něm efektivně pracoval. Vady můžete kategorizovat podle priority a pracovat na nich. Jakmile jsou vady nalezeny a opraveny, vývojář by měl proces vrátit a znovu spustit proces, aby zkontroloval, zda vše funguje dobře. Jakmile bude problém uzavřen, musí být ve zprávě aktualizován. Kvalitu produktu lze v tomto procesu zlepšit pomocí správného nástroje.
- V agilních metodikách je správa defektů trochu jiná než ostatní. V agilní správě používá konkrétní metodiku pro vodopádový model. Další metodologie projektu, jako je metodika lean, usiluje o zajištění nulových vad v procesu. Celý proces správy defektů má zajistit zlepšení procesu. A postup pro odstranění takových chyb je zlepšit vývojové pole. To zase dává zákazníkovi kvalitní produkt, což vede k vysoké spokojenosti zákazníka.
Závěr
Výběr správného nástroje sníží vady v jakémkoli procesu. Pokud je nalezena chyba, její okamžité ověření a oprava způsobí, že proces bude efektivní. Pro jakékoli nepřetržité zlepšování procesů hraje detekce defektů velmi důležitou roli. Jinými slovy, detekce defektů je měřítkem zlepšení procesu. Jakýkoli ověřený kód musí splňovat kvalitu a zachovávat normy.
Doporučené články
Toto byl průvodce procesem správy defektů. Zde diskutujeme přehled, zprávy o poruchách a životní cyklus správy defektů. Další informace naleznete také v dalších navrhovaných článcích -
- Software pro správu projektů
- Nástroje pro správu testů
- Marketingové řízení
- Školení managementu kvality