Prehľad procesu správy defektov
Vieme o akomkoľvek softvérovom kóde, chyby je potrebné skontrolovať. V procese testovania je rozhodujúci proces riadenia defektov. Termín správy defektov sa často používa pri testovaní softvéru. Proces správy defektov zahŕňa zisťovanie chýb v softvéri a ich opravu.
Keď tester testuje kus kódu, narazí na zmeny v očakávanom výstupe k aktuálnemu výstupu, nazýva sa to chyba. Ako alternatíva k defektu sa používajú pojmy „chyba“, „problémy“, „incidenty“.
Správa o chybe
Softvérový tester by mal uviesť všetky povinné polia pre každú správu o chybe.
1) Jedinečné ID chyby: Ide o ideálne identifikovanie chyby pomocou jedinečného čísla.
2) Podrobný popis: Opis musí obsahovať podrobné informácie o softvérovej chybe. Ktorá funkcia bola chyba nájdená? Spolu so snímkou obrazovky pre lepšie porozumenie.
3) Dátum hlásenia: Hlásenie poruchy by malo obsahovať dátum a čas hlásenia chyby.
4) Závažnosť: Závažnosť chyby, nízka stredná alebo vysoká.
5) Oprava podľa dátumu: Čas a dátum uzavretia vady.
6) Porucha vyvolaná menom: Meno testera, ktorý problém nastolil.
7) Porucha stanovená menom vývojára: Meno vývojára, ktorý problém vyriešil.
Životný cyklus správy defektov
Verbálna komunikácia medzi testerom a vývojármi nebude primeraná, keď sa chyby zvýšia. Za účelom riadenia a riešenia defektov je potrebný životný cyklus správy defektov.
Proces správy defektov má päť fáz:
- Prevencia vady
- Základné dodanie
- Objavte chybu
- Riešenie chyby
- Zlepšenie procesu
Nižšie je uvedené podrobné vysvetlenie etáp v procese správy defektov:
1) Prevencia vady
Defektom možno do istej miery predchádzať dodržiavaním niekoľkých pokynov pri vytváraní kódu. Analýzou kódu sa dajú defekty tiež znížiť. Vývojári môžu byť vyzvaní, aby identifikovali častý typ viditeľnej chyby, aby sa takejto situácii vyhli. V praktickom scenári sa nedá stopercentne zabrániť chybám. Chyby môžu byť znížené spoluprácou testerov a vývojárov, čo minimalizuje riziko.
2) Základné dodanie
Produkt je základnou líniou po dokončení medzníka. To je, keď vývojár dokončí medzník a pošle ho testerovi na testovanie. Proces vývoja po etapách pokračuje, pokiaľ ide o splnenie medzníka.
3) Zistite chybu
Vždy, keď testovacia skupina zistí chybu, mala by byť o tom okamžite informovaná vývojára. Keď vývojár akceptuje chybu testerom a potvrdí ju, chyba sa zistí. Tester by sa mal uistiť, že našiel platnú chybu.
4) Riešenie chyby
Kedykoľvek testovací tím zistí chybu a zistí, že je platná, ale vývojár nájde tú istú chybu ako neplatnú. Je potrebné konať v rámci procesu okamžitého riešenia krízových situácií. V tejto situácii je možné prijať dve opatrenia. Vyrieši to buď vedúci pracovník alebo vlastník produktu môže rozhodnúť, či ide o vadu alebo nie.
5) Zlepšenie procesu
- V oblasti správy defektov je možné tento proces vylepšiť pomocou niekoľkých automatizovaných nástrojov, ktoré môžu zistiť chyby v softvéri. K dispozícii je veľa nástrojov na správu defektov. V závislosti od použitých nástrojov môže vývojár nájsť chybu a opraviť ju. Nájdenie chyby v skoršom štádiu pomôže predchádzať veľkej chybe, ktorá môže trvať dlhšie a tiež sa zameria na opätovnú prácu. Ide teda o náklady na softvér. Tieto náklady sa môžu znížiť na opravu chýb v najskoršom štádiu vývoja. Tento nástroj umožní zaslať upozornenie na konkrétnu chybu a tiež vyhľadať vývojára, aby ho opravil.
- Správa defektu môže byť pri veľkom objeme a závažnosti zložitá. Nástroje správy defektov poskytujú dokument, ktorý bude užitočný pre každého vývojára, aby na ňom efektívne pracoval. Poruchy môžete kategorizovať podľa priority a pracovať na nich. Po zistení a odstránení chýb by mal vývojár vrátiť proces a znova spustiť proces, aby skontroloval, či všetko funguje dobre. Akonáhle sa problém uzavrie, musí sa v správe aktualizovať. Kvalitu produktu možno v tomto procese zlepšiť pomocou správneho nástroja.
- V agilných metodikách je správa defektov trochu odlišná od ostatných. V agilnom manažmente používa konkrétnu metodológiu pre vodopádový model. Ďalšia metodológia projektu, ako je napríklad metodika štíhlej, sa snaží zabezpečiť nulové chyby v procese. Celý proces riadenia defektov má zabezpečiť zlepšenie procesu. A proces odstraňovania takýchto chýb je zlepšenie oblasti vývoja. To zasa dáva zákazníkovi kvalitný produkt, čo vedie k vysokej spokojnosti zákazníka.
záver
Výber správneho nástroja zníži nedostatky v akomkoľvek procese. Ak je nájdená chyba, jej okamžité oznámenie a kontrola a oprava spôsobí, že proces bude efektívny. Pre akékoľvek neustále zlepšovanie procesu hrá detekcia defektov veľmi dôležitú úlohu. Inými slovami, detekcia defektov je mierou zlepšenia procesu. Akýkoľvek overený kód musí spĺňať kvalitu a zachovávať normy.
Odporúčané články
Bol to sprievodca procesom správy defektov. Tu diskutujeme prehľad, správy o chybách a životný cyklus správy defektov. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Softvér pre nástroje na riadenie projektov
- Nástroje na správu testov
- Marketingový manažment
- Školenie riadenia kvality