Testování ad hoc
Ad hoc testování je neformální nebo nestrukturovaný typ testování softwaru, jehož cílem je prolomit testovací proces, aby bylo možné najít možné závady nebo chyby v rané možné fázi. Testování ad hoc se provádí náhodně a obvykle jde o neplánovanou aktivitu, která při vytváření testovacích případů nedodržuje žádnou dokumentaci a techniky návrhu testů.
Ad hoc testování nesleduje žádný strukturovaný způsob testování a provádí se náhodně u jakékoli části aplikace. Hlavním cílem tohoto testování je najít vady náhodnou kontrolou. Testování Adhoc lze dosáhnout technikou testování softwaru nazvanou Error Guessing. Hádání chyb mohou provádět lidé, kteří mají dostatek zkušeností se systémem, aby „uhodli“ nejpravděpodobnější zdroj chyb.
Toto testování nevyžaduje dodržování žádné dokumentace / plánování / procesu. Jelikož cílem tohoto testování je najít vady náhodným přístupem, bez jakékoli dokumentace, vady nebudou mapovány na testovací případy. To znamená, že někdy je velmi obtížné chyby reprodukovat, protože na to nejsou namapovány žádné testovací kroky nebo požadavky.
Následující video vás provede testováním adhoc
Pokud video není přístupné, klikněte sem
Kdy provést testování Adhoc?
Ad hoc testování lze provést, když je omezený čas na provedení komplikovaného testování. Testování adhoc se obvykle provádí po formálním provedení testu. A pokud to čas dovolí, lze v systému provést testování ad hoc. Testování ad hoc bude účinné, pouze pokud tester bude mít znalosti o testovaném systému.
Druhy testování Adhoc
Existují různé typy testování Adhoc a jsou uvedeny níže:
Buddy testování | Dva kamarádi společně pracují na identifikaci závad ve stejném modulu. Většinou jeden kamarád bude z vývojového týmu a další osoba z testovacího týmu. Buddy testování pomáhá testerům vyvíjet lepší testovací případy a vývojový tým může také provádět změny designu brzy. K tomuto testování obvykle dochází po dokončení testování jednotky. |
Testování párů | Dva testeři mají přiřazené moduly, sdílejí nápady a pracují na stejných strojích při hledání závad. Jedna osoba může provádět testy a druhá osoba si může dělat poznámky o zjištěních. Role osob mohou být během testování testerem a scriberem. Srovnání Buddy a párové testování: Buddy testování je kombinace testování jednotky a systému spolu s vývojáři a testery, ale párové testování se provádí pouze u testerů s různými úrovněmi znalostí. (Zkušení i nezkušení, aby se podělili o své nápady a názory) |
Testování opic | Náhodně otestujte produkt nebo aplikaci bez testovacích případů s cílem rozbít systém. |
Osvědčené postupy testování Adhoc
Dodržování osvědčených postupů může zajistit efektivní testování Adhoc.
Dobré obchodní znalosti
Testeři by měli mít dobrou znalost podnikání a jasné pochopení požadavků - Podrobné znalosti komplexního obchodního procesu pomohou snadno najít závady. Zkušení testeři najdou více defektů, protože lépe odhadují chyby.
Otestujte klíčové moduly
Klíčové obchodní moduly by měly být identifikovány a zacíleny pro testování ad-hoc. Nejdůležitější obchodní moduly by měly být nejprve otestovány, aby se získala důvěra v kvalitu systému.
Zaznamenejte vady
Všechny vady je třeba zaznamenat nebo zapsat do poznámkového bloku. Vady je třeba přiřadit vývojářům k opravě. Pro každou platnou vadu musí být napsány odpovídající testovací případy a musí být přidány k plánovaným testovacím případům.
Tato zjištění vad by měla být učena jako poučení a měla by se projevit v našem dalším systému, zatímco plánujeme testovací případy.
Závěr:
Výhodou testování Ad-hoc je kontrola úplnosti testování a nalezení více defektů než plánovaného testování. Testovací případy zachycení vady jsou přidány jako další testovací případy k plánovaným testovacím případům.
V softwarovém inženýrství šetří Ad-hoc testování spoustu času, protože nevyžaduje komplikované plánování testů, dokumentaci a design testovacích případů.