Čo je to chyba? - Proces riadenia defektov s jeho výhodami

Obsah:

Anonim

Úvod k chybe

Kedykoľvek softvér nefunguje podľa očakávania, má sa za to, že má chybu. Čo presne je to chyba? Dá sa to považovať za odchýlku alebo odchýlku od pôvodných funkčných požiadaviek. Keď tester vykonáva testovací prípad a vidí rozpor s očakávaným výsledkom, je zistená chyba. Je potrebné ju spravovať, kým nie je stanovená. Všetky podrobnosti musia byť uložené a sledované, až kým nebudú v súlade s očakávanými funkčnými požiadavkami.

Čo je proces správy defektov?

Tento proces zahŕňa ich detekciu a opravu.

  1. prevencia
  2. Výstupná základňa
  3. objav
  4. Rozhodnutie
  5. Zlepšovanie procesu

Prejdime sa podrobne týmto procesom.

1. Prevencia

Najlepším spôsobom, ako odstrániť všetky nedostatky, je zabrániť im. Pomáha to šetriť peniaze a je to veľmi efektívne z hľadiska nákladov. Na dosiahnutie tohto štádia je veľmi dôležité, aby boli všetky chyby zachytené v počiatočných fázach testovania. Hlavným cieľom tu môže byť minimalizovanie dopadu poruchy. To je možné vykonať nasledujúcimi krokmi:

  • Identifikujte kritické riziko: Kritické oblasti v systéme musia byť vopred identifikované, aby bol pri testovaní vplyv tam menší alebo vôbec žiadny.
  • Odhad očakávaného dopadu: Po zistení rizík by sa mal zhromaždiť odhad toho, ako môže finančný dosah ovplyvniť, ak riziko skutočne unikne produkcii.
  • Minimalizácia očakávaného dopadu: Táto analýza obsahuje zoznam rizík. Najvyššie riziká by boli škodlivé a tie by mali byť tie, ktoré sa musia minimalizovať alebo odstrániť. Tie, ktoré nie je možné úplne odstrániť, znížia pravdepodobnosť výskytu tejto chyby.

2. Základná dodávka

Základná hodnota je, keď sa dosiahne vopred definovaný míľnik. Po dosiahnutí tohto kroku sa zabezpečí, že keď sa produkt presunie z jednej fázy do druhej. Pretože sa výrobok neustále pohybuje z jednej fázy do druhej, všetky súčasné chyby sa tiež posunú vpred s vývojom produktu. Míľnik má termín a ak je chyba stanovená pred dosiahnutím tohto termínu, nejde o chybu. Akonáhle je kódovanie a jednotkový test hotový, potom sa hovorí, že kód je základný a presunutý do systémového testovania. Po zistení problému pri testovaní systému sa chyba prejaví. Základný výstup je ten, kde sú všetky výstupy finalizované a všetky možné chyby sú odstránené.

3. Objav

O chybe sa hovorí, že je objavená, keď je upozornená na každého. Vývojový tím po analýze je akceptovaný vývojovým tímom, ktorý má byť opravený. Tu sa musí skontrolovať skôr, ako sa stanú blokátormi. Keď testovací tím zistí chybu, je povinnosťou testera informovať vývojový tím a uistiť sa, že sa chyba potvrdila. Po prijatí potvrdenia môžu s vadou ďalej pokračovať, aby ju potvrdili a poskytli opravu.

4. Rozlíšenie

Po hlásení chyby sa vývojový tím musí posunúť smerom k svojmu riešeniu. Musia analyzovať a potom uprednostniť odstránenie zistenej chyby. Ak je vplyv väčší, je možné stanoviť prioritu chyby. Poruchy, ktoré majú vyššiu prioritu, sa vyriešia najskôr a chyby s nižšou prioritou sa vyriešia neskôr. Vývojár to musí opraviť a potom o teste informovať testera. Keď je táto činnosť vykonaná, môžu pochopiť príčinu poruchy. Všetky vzniknuté chyby musia byť systematicky kategorizované. Kritické musia byť okamžite opravené. Vady, ktoré majú vysokú prioritu, musia byť tiež stanovené, pretože ovplyvňujú hlavné funkcie výrobku. Porucha by mala mať minimálnu odchýlku od svojej požiadavky. Takéto typy musia byť stredné. Porucha, ktorá môže mať menšie následky, by sa mala označiť ako nízka.

5. Zlepšenie procesu

Všetky chyby by mali byť odstránené. Aj keď môžu mať svoje priority, malo by sa zabezpečiť, aby boli všetky stanovené bez ohľadu na stanovené priority. Na zlepšenie procesu je dôležité, aby sa všetky chyby považovali za kritické. Najmenšia z defektov môže pomôcť pri zlepšovaní kvality a predchádzaní výskytu defektu. Po tom všetkom je dôležitou súčasťou aj podávanie správ o hospodárení. Všetky jednotlivé chyby sa musia nahlásiť a všetky informácie, ktoré sa ich týkajú, by sa mali poskytnúť vedeniu spoločnosti. To tiež poskytuje pohľad na oblasti, v ktorých je možné proces vylepšiť.

výhody

  • Správa defektov zaisťuje, že nájdené chyby sa skutočne opravujú. Pomáha pri jeho sledovaní až po ukončenie spolupráce s vývojármi a testermi.
  • Akonáhle sú pevné, je zabezpečené, že všetky nedostatky v systéme sú odstránené. Zabezpečuje dodávku vysokokvalitného produktu. Šetrí to čas aj peniaze. Účinnosť a hospodárnosť sú dobre udržiavané.
  • Návratnosť investícií sa môže zlepšiť znížením nákladov na vývoj. To znamená, že určením priorít problémov sa dajú ľahko identifikovať opakujúce sa problémy. Výsledkom je zvýšenie produktivity tímu.
  • Problémy, ktoré sa raz vyriešia, môžu pomôcť pri určovaní vzoru alebo pochopení trendov chyby. Sú relatívnejšie pre budúcnosť. Bežné problémy je možné identifikovať a vyriešiť čo najskôr.
  • Komunikačná medzera sa môže zmenšiť, pretože testeri a vývojári môžu spolupracovať pri riešení zistených problémov.

záver

Celý proces pomáha pri odstraňovaní porúch a dodávaní kvalitného produktu. Nikdy sa nedá ubezpečiť, že sa nenájdu žiadne chyby, ale tento proces pomáha pri zefektívňovaní celého procesu a znižovaní počtu defektov. Sledovaním celého procesu je možné zabezpečiť, aby pri premiestňovaní výrobku do výroby nedochádzalo k prekážkam. Výsledkom je úspora peňazí a dodanie kvalitného produktu.

Odporúčané články

Toto je príručka k téme Čo je chyba. Tu diskutujeme päť najlepších procesov spolu s výhodami. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je to genetický algoritmus?
  2. Čo je platforma Google Cloud Platform
  3. Čo je funkčné testovanie? (Typy)
  4. Ručné testovanie otázky rozhovoru Najlepších 10