Co je to destruktivní testování?
Destruktivní testování je definováno jako typ testování softwaru k vyhledání bodů selhání v softwarovém programu. Jedná se o testovací metodu, při které je aplikace záměrně provedena tak, aby selhala při kontrole robustnosti aplikace a při identifikaci bodu selhání.
Na rozdíl od jiné testovací metody, která kontroluje funkci aplikace, bude tato technika kontrolovat nepředvídatelné chování uživatele v aplikaci.
U destruktivního testování není nutné znát původní požadavky softwarového produktu. Některé znalosti by však mohly pomoci při vývoji dobré strategie testování.
Proč dělat destruktivní testování
- Pomáhá pochopit předvídatelné chování softwaru, když je software nesprávně používán
- Pomáhá kontrolovat robustnost softwarového produktu.
Co zkontrolujete v destruktivním testování
V Destruktivním testování zkontrolujete, zda nemáte následující věci
- Správné chování softwaru
- Nesprávné chování softwaru
- Nesprávné použití
- Nesprávné vstupní údaje
- Správné výstupní údaje
Jak provést destruktivní testování
Destruktivní testování zahrnuje mnoho činností, jako je návrh sady testovacích skriptů, provádění testovacích skriptů, vyvolávání chyb, zavírání chyb a poskytování metrik pro předání nebo selhání účastníkům na konci iterace.
U destruktivního testování existuje mnoho způsobů, jak jej lze testovat. Podívejme se na několik příkladů
- Metoda analýzy bodu selhání: Jedná se o průchod systémem provádějícím posouzení toho, co by se mohlo v různých bodech pokazit. Pro tuto strategii lze využít pomoc od BA (Business Analyst).
- Peer review Tester : Nechte své testovací případy analyzovat nebo zkontrolovat kolegem testerem, který je méně obeznámen se systémem / funkcí
- Obchodní recenze testovacích případů : Koncoví uživatelé nebo odborníci si mohou myslet na mnoho platných scénářů, které testeři někdy nemuseli brát v úvahu nebo zmeškali, protože celé jejich zaměření bude na testování požadavků
- Provádějte průzkumné testování pomocí průběžných listů: Průzkumné testování pomocí průběžných listů vám pomůže určit, co bylo testováno, opakovat testy a umožňuje vám řídit pokrytí testů.
- Použít jiný zdroj: Můžete někoho požádat, aby softwarový produkt rozbil a analyzoval různé scénáře.
Destruktivní zkušební metody
Níže jsou uvedeny metody destruktivního testování diferenciálu používané v softwarovém inženýrství:
- Alfa / Beta testování
- Regresní testování
- Testování rozhraní
- Rozdělení ekvivalence
- Testování smyčky
- Přijímací zkoušky atd.
Destruktivní testovací techniky
Níže jsou uvedeny Destruktivní testovací techniky, které lze použít s úpravami:
- Testování bílé skříňky
- Testování zabezpečení
- Testování defektů
- Testování kouře atd
Při provádění destruktivního testování existují určité testovací podmínky
- Software nikdy nebude zpracovávat ani přijímat neplatná vstupní data
- Bez ohledu na platnost nebo správnost vstupních dat by software měl vždy vytvářet správná výstupní data
Souhrn:
- V této technice je aplikace záměrně vytvořena tak, aby selhala program a zkontrolovala robustnost aplikace
- U destruktivního testování není nutné znát původní požadavky softwarového produktu.