how reproduce non reproducible defect
Vo svete testovanie softvéru „Raz nájdená chyba by mala byť neustále reprodukovateľná, aby tester mohol s presvedčením hlásiť, vývojár vyriešiť s čistotou a tím QA s dôverou uzavrieť.
ako vyzerá súbor json
Tento proces však niekedy prichádza s vlastnou výzvou. Tento článok sa pokúša osvetliť tie tmavé oblasti reprodukcie defektov.
V prvom rade to, čo je „ Reprodukcia chyby „?
Ak určitá postupnosť krokov pristála testerovi v bode, v ktorom je pozorovaná odchýlka v očakávanom správaní - „kroky na reprodukciu“ je pole defektu, ktoré obsahuje záznam o tejto presnej postupnosti krokov. Ak narazíme na rovnaký problém, zakaždým, keď vykonáme tieto kroky, nazýva sa to reprodukovateľná chyba.
Okrem krokov na reprodukciu väčšieho množstva dôkazov, ako sú použité údaje, screenshoty alebo obrazovky zaznamenané videá. V prípade, že sa zistí, že tieto informácie nie sú konzistentné alebo nesprávne, mohli by sa chyby bez ďalšieho riešenia zľaviť a označiť ako neplatné.
Čítaj viac => Ako vyriešiť všetky chyby bez štítku „Neplatná chyba“?
„Kroky na reprodukciu“ sú preto kritické a pri písaní tejto časti správy o chybe je potrebné mať na pamäti nasledujúce body:
Čo sa dozviete:
- Ako napísať defekt „Kroky reprodukcie“:
- Prečo je reprodukcia chyby taká dôležitá?
- Čo sú „nereprodukovateľné“ chyby / chyby?
- Ako reprodukovať chybu?
- Záver:
- Odporúčané čítanie
Ako napísať defekt „Kroky reprodukcie“:
- Buďte presní
- Zahrňte presné údaje použité počas testovania, aby ste si ich mohli ľahšie prečítať
- Kroky musia byť v presnom poradí
- Ak je to vhodné, uveďte predpoklady
- Nepíšte zložené kroky.Napríklad: Ak scenár vyžaduje, aby používateľ uložil dokument z aplikácie Microsoft Word, mal by byť napísaný ako „Otvorte ponuku Súbor a kliknite na možnosť uloženia“.
- Vždy prekontrolujte svoje kroky na reprodukciu v novom systéme a vymažte všetky súbory cookie a pamäť cache.
- Uistite sa, že vety sú krátke a jednoznačné
Nesprávne napísané „kroky na reprodukciu“ by mohli nielen ohroziť platnosť chyby, ale tiež vyžadovať veľa času zbytočne stráveného hľadaním vysvetlení a odpovedí na veci, ktoré nie sú jasne uvedené.
Tiež si prečítajte => Ako napísať dobrý protokol o chybe
ako pridať do poľa v jave -
Prečo je reprodukcia chyby taká dôležitá?
Teraz poďme zistiť: „Prečo je reprodukcia chyby taká dôležitá?“
![]()
Hovoriť technicky, ak nemôžete reprodukovať chybu, nikdy ju nemôžete opraviť .
Nasleduje niekoľko faktorov, ktoré určujú, či sa má porucha opraviť:
- Podrobné a úplné informácie v správe o závade
- Ak je vývojár za určitých podmienok schopný pochopiť skutočný výskyt chyby?
- Ak je u vývojárov k dispozícii prostredie, nástroje a presné verzie aplikácií, na ktorých testéri nahlásia chybu?
Čo sú „nereprodukovateľné“ chyby / chyby?
Každý tester musel zažiť tieto situácie:
- Pozorovaním problému celý deň a na konci dňa, keď ste nahlásili túto chybu, zistíte, že už nie je reprodukovateľný.
- Prerušované sledovanie problému, t. J. Napríklad predpokladajme, že nový používateľ nemôže do košíka pridať produkty. Stáva sa to 6 z 10 krát.
- Problém bol pozorovaný až po reštartovaní aplikácie.
Vo všetkých týchto prípadoch je ťažké určiť presný stav a správne ho nahlásiť. Vyšetrovanie týchto problémov / chýb trvá veľa času. Tieto typy problémov nemožno ignorovať, pretože ich môže sledovať aj koncový používateľ / zákazník.
![]()
ako odstrániť prvok z poľa
Ako reprodukovať chybu?
Niekoľko vecí, ktoré by mohli pomôcť, sú:
- Vymazať všetku vyrovnávaciu pamäť a cookies pri vykonávaní scenára.
- Sledujte a pozorujte každý krok.
- Hľadanie podobnej chyby alebo vzorov môže byť niekedy užitočné pri reprodukcii chyby. Identifikácia scenára bude ľahšia, ak bude vzorec pochopený.
- Dobrým postupom na ľahkú replikáciu scenára bude zaznamenanie každého kroku a ďalších faktorov (ako sú testovacie údaje, prostredie, nastavenia systému, snímky obrazovky, protokoly serverov atď.).
- Overte ešte niekoľkokrát, aby ste určili výskyt chyby. Nedôverujte a podávajte správy ďalej na základe jednorazového výskytu problému.
- Kľúčovým faktorom je testovanie s trpezlivosťou, pretože to môže a bude trvať veľa času
Dodatočne:
- Aj keď si vykonávanie prieskumného testovania , nezabudnite poznať všetky konfigurácie, ako aj systémové nastavenia.
- Je dobré použiť svoju kreativitu, aby ste aplikáciu preskúmali rôznymi spôsobmi a vyskúšali niektoré neobvyklé scenáre. Aj v tomto prípade je vhodné riadiť sa skôr logickými postupmi, ako vykonávať náhodné kroky.
- Po zistení problému je vždy dobrým zvykom overiť ten istý problém na rôznych kombináciách prehľadávačov / operačných systémov, na rôznych zariadeniach (podporované). To pomáha pri určovaní, či ide o problém, ktorý sa týka systému alebo prehliadača / zariadenia.
- Udržujte si prehľad o nových trendoch a fórach o rôznych druhoch problémov a ich výskytoch. Pomáhajú pri rozlišovaní od konkrétneho systému, konkrétneho prehliadača, konkrétneho produktu, externých problémov atď.
- Namiesto toho, aby ste sa opakovane pokúšali problém reprodukovať, niekedy môže pomôcť nájsť riešenie sedenie a analýza vykonaných krokov.
- Diskutovať s ostatnými členmi tímu alebo manažér môžu byť niekedy nápomocní. Tiež sa hovorí: Skúsenosti sa počítajú .
- Zdieľanie obrazovky sa dá okrem obrazoviek obrazovky a videí tiež považovať za možnosť vysvetlenia problému vývojárom.
- Problémy reprodukujte viackrát, aby ste si boli istí, že sa problém vyskytne. V takýchto prípadoch si budete pri testovaní istí a budete schopní odpovedať na otázky a obavy vývojárov.
Záver:
Z celkovej diskusie možno jednoznačne vyvodiť záver, že je veľmi dôležité „reprodukovať chybu“, aby bola chyba overená a následne opravená. Ak chyba nie je reprodukovateľná, potom sa testovacie úsilie použité pri hľadaní, analýze a hlásení konkrétnej chyby / chyby považuje za úplný odpad.
Pre pochopenie a reprodukciu chyby je nevyhnutné mať podrobne a správne vysvetlené „Kroky na reprodukciu“, stav a prostredie, v ktorom sa chyba vyskytla. Je možné opraviť nereprodukovateľnú chybu, ale môže to byť veľmi čas na vykonanie, ako aj veľmi náročnej úlohy. Ďalším najdôležitejším faktorom je správna komunikácia, bez ktorej je možné platnú chybu zneplatniť.
Vyššie uvedené môže byť užitočné, aby vaše testovacie úsilie pri hľadaní chýb stálo za to.
Odporúčané čítanie
- Čo je to technika testovania na základe chýb?
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Stiahnutie e-knihy Testing Primer
- Čo je životný cyklus chyby / chyby v testovaní softvéru? Výukový program pre poruchu životného cyklu
- Proces správy defektov: Ako efektívne riadiť defekty
- Testovanie záťaže s výukovými programami HP LoadRunner
- Rozdiel medzi počítačom, klientskym serverom a webom
- Čo je to testovanie gama? Fáza záverečného testovania