how reproduce non reproducible defect
Ve světě testování softwaru „Zjištěná vada by měla být konzistentně reprodukovatelná, aby mohl tester hlásit s přesvědčením, vývojář s jasností a tým QA s důvěrou uzavřít.
nejlepší psaní aplikací pro Windows 10
Tento proces však někdy přichází s vlastní výzvou. Tento článek se pokouší osvětlit tmavé oblasti reprodukce defektů.
Za prvé, co je „ Reprodukce vady „?
Pokud tester přistál v určitém sledu kroků v bodě, kde je pozorována odchylka v očekávaném chování - „kroky k reprodukci“ je defektní pole, které obsahuje záznam tohoto přesného sledu kroků. Pokud narazíme na stejný problém, pokaždé, když postupujeme podle těchto kroků, nazývá se to reprodukovatelná vada.
Kromě kroků k reprodukci více důkazů, jako jsou použitá data, snímky obrazovky nebo na obrazovce lze zaznamenat také videa. V případě, že tyto informace budou shledány nekonzistentními nebo nesprávnými, mohly by být chyby bez dalšího řešení zlevněny a označeny jako neplatné.
Přečtěte si více => Jak vyřešit všechny chyby bez štítku „Neplatná chyba“?
Proto jsou rozhodující „kroky k reprodukci“ a při psaní této části zprávy o závadě je třeba mít na paměti následující body:
Co se naučíte:
- Jak napsat defekt „Kroky k reprodukci“:
- Proč je reprodukce vady tak důležitá?
- Co jsou „nereprodukovatelné“ chyby / vady?
- Jak reprodukovat vadu?
- Závěr:
- Doporučené čtení
Jak napsat defekt „Kroky k reprodukci“:
- Buďte přesní
- Zahrňte přesná data použitá během testování pro snadnou referenci
- Kroky musí být v přesném pořadí
- Je-li to relevantní, uveďte předpoklady
- Nepište souhrnné kroky.Například: Pokud scénář vyžaduje, aby uživatel uložil dokument z aplikace Microsoft Word, měl by být napsán jako „Otevřete nabídku Soubor a klikněte na možnost uložení“.
- Vždy znovu zkontrolujte své kroky k reprodukci v novém systému a vymažte všechny soubory cookie a mezipaměť.
- Ujistěte se, že věty jsou krátké a jednoznačné
Nesprávně napsané „Kroky k reprodukci“ by mohly nejen ohrozit platnost vady, ale také vyžadovat spoustu času promarněného hledáním vysvětlení a odpovědí ohledně věcí, které nejsou jasně zmíněny.
Také si přečtěte => Jak napsat dobrou zprávu o závadě
znak do řetězce c ++
Proč je reprodukce vady tak důležitá?
Nyní zjistíme, ‚Proč je reprodukce vady tak důležitá? '
Technicky řečeno, pokud nemůžete chybu reprodukovat, nikdy ji nemůžete opravit .
Níže jsou uvedeny některé z faktorů, které určují, zda bude chyba odstraněna:
jaký je nejlepší bezplatný video převodník
- Podrobné a úplné informace v protokolu o závadě
- Pokud je vývojář za určitých podmínek schopen pochopit skutečný výskyt vady?
- Pokud je u vývojářů k dispozici prostředí, nástroje a přesné verze aplikace, u kterých testeři hlásí vadu?
Co jsou „nereprodukovatelné“ chyby / vady?
Každý tester musel zažít tyto situace:
- Pozorováním problému celý den a na konci dne, kdy jste nahlásili vadu, zjistíte, že již není reprodukovatelný.
- Pozorování problému přerušovaně, tj. Například předpokládejme, že nový uživatel není schopen přidat produkty do košíku. To se děje 6 z 10krát.
- Problém byl pozorován pouze při restartování aplikace.
Ve všech těchto případech je těžké určit přesnou podmínku a správně ji nahlásit. Vyšetřování těchto problémů / závad trvá hodně času. Tyto typy problémů nelze ignorovat, protože je může sledovat i koncový uživatel / zákazník.
Jak reprodukovat vadu?
Několik věcí, které by mohly pomoci, jsou:
- Vymazat všechny mezipaměti a cookies při provádění scénáře.
- Sledujte a sledujte každý krok.
- Někdy může být při reprodukci chyby užitečné najít podobnou chybu nebo vzory. Bude snazší identifikovat scénář, pokud je vzor pochopen.
- Dobrým postupem pro snadnou replikaci scénáře bude zaznamenání každého kroku a dalších faktorů (jako jsou testovací data, prostředí, nastavení systému, snímky obrazovky, protokoly serveru atd.).
- Ještě několikrát ověřte, abyste zjistili výskyt závady. Nedůvěřujte a podávejte další zprávy na základě jednorázového výskytu problému.
- Klíčovým faktorem je testování s trpělivostí, protože to může a bude trvat hodně času
Dodatečně:
- I když jsi provádění průzkumného testování , ujistěte se, že znáte všechny konfigurace i nastavení systému.
- Je dobré využít svou kreativitu k prozkoumání aplikace různými způsoby a vyzkoušet některé neobvyklé scénáře. I v tomto případě je vhodné sledovat namísto náhodných kroků logické posloupnosti.
- Jakmile je problém pozorován, je vždy dobré ověřit stejný problém na různých kombinacích prohlížečů / operačních systémů, na různých zařízeních (podporováno). To pomáhá při určování, zda se problém týká konkrétního systému nebo prohlížeče / zařízení.
- Udržujte si přehled o nových trendech a fórech o různých typech problémů a jejich výskytech. Pomáhají při rozlišování podle konkrétního systému, konkrétního prohlížeče, konkrétního produktu, externích problémů atd.
- Místo toho, abyste se pokusili problém reprodukovat, jakmile k němu jednou došlo, může někdy pomoci najít řešení sedět a analyzovat provedené kroky.
- Diskuse s ostatními členy týmu nebo manažer může být někdy užitečný. Také se říká: Zkušenosti se počítají .
- Sdílení obrazovky lze také považovat za možnost, kromě snímků obrazovky a videí vysvětlit problém vývojářům.
- Reprodukujte problémy vícekrát, abyste si byli jisti výskytem problému. V takových případech budete mít jistotu při testování a budete schopni odpovědět na dotazy a obavy vývojářů.
Závěr:
Z celkové diskuse lze jasně vyvodit, že je velmi důležité „reprodukovat chybu“, aby byla chyba ověřena a poté opravena. Pokud chyba není reprodukovatelná, pak je testovací úsilí použité při hledání, analýze a hlášení, že konkrétní chyba / vada je celkovým odpadem.
Pro pochopení a reprodukci chyby je nezbytné mít podrobný a řádně vysvětlený „Kroky pro reprodukci“, stav a prostředí, ve kterém k chybě došlo. Je možné opravit nereprodukovatelnou vadu, ale může být velmi čas ji spotřebovat, stejně jako velmi obtížný úkol. Dalším nejdůležitějším faktorem je správná komunikace, bez níž lze platnou chybu zneplatnit.
Aby vaše testovací úsilí při hledání závad stálo za to, může být výše uvedené užitečné.
Doporučené čtení
- Co je technika testování na základě vad?
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Testování stahování e-knih Primer
- Co je životní cyklus vady / chyby při testování softwaru? Výukový program pro defekt životního cyklu
- Proces správy defektů: Jak efektivně spravovat defekty
- Testování zátěže s výukovými programy HP LoadRunner
- Rozdíl mezi desktopem, klientským serverem a webovým testováním
- Co je to gama testování? Fáze závěrečného testování