Co je to destruktivní testování? Techniky, metody, příklad

Obsah:

Anonim

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.