Čo je to deštruktívne testovanie? Techniky, metódy, príklad

Obsah:

Anonim

Čo je to deštruktívne testovanie?

Destruktívne testovanie je definované ako typ testovania softvéru na vyhľadanie miest zlyhania v softvérovom programe. Jedná sa o testovaciu metódu, pri ktorej je zámerne urobená aplikácia, ktorá nedokáže skontrolovať robustnosť aplikácie a identifikovať bod zlyhania.

Na rozdiel od inej testovacej metódy, ktorá kontroluje funkciu aplikácie, táto technika skontroluje nepredvídateľné správanie používateľa v aplikácii.

Pre deštruktívne testovanie nie je potrebné mať znalosti o pôvodných požiadavkách na softvérový produkt. Niektoré vedomosti by však mohli pomôcť pri vývoji dobrej stratégie testovania.

Prečo robiť deštruktívne testy

  • Pomáha pochopiť predvídateľné správanie softvéru, keď je softvér nesprávne používaný
  • Pomáha skontrolovať robustnosť softvérového produktu.

Čo kontrolujete pri deštruktívnom testovaní

Pri deštruktívnom testovaní skontrolujete nasledovné veci

  • Správne správanie softvéru
  • Nesprávne správanie softvéru
  • Nesprávne použitie
  • Nesprávne vstupné údaje
  • Správne výstupné údaje

Ako urobiť deštruktívne testovanie

Destruktívne testovanie zahŕňa mnoho aktivít, ako je návrh sady testovacích skriptov, vykonávanie testovacích skriptov, zvyšovanie počtu chýb, zatváranie chýb a poskytovanie metrík vyhovenia alebo neúspechu zúčastneným stranám na konci iterácie.

Pri deštruktívnom testovaní existuje veľa spôsobov, ako ho možno testovať. Pozrime sa na niektoré príklady

  • Metóda analýzy bodu zlyhania: Je to priechod systému, ktorý vykonáva hodnotenie toho, čo sa môže v rôznych bodoch pokaziť. Pre túto stratégiu možno využiť pomoc od BA (Business Analyst).
  • Peer review testera : Nechajte svoje testovacie prípady analyzovať alebo skontrolovať kolegom testerom, ktorý je menej oboznámený so systémom / funkciou.
  • Obchodné preskúmanie testovacích prípadov : Koncoví používatelia alebo odborníci si môžu myslieť na mnoho platných scenárov, ktoré testéri niekedy nemuseli brať do úvahy alebo ich premeškali, pretože celé ich zameranie bude na testovanie požiadaviek
  • Vykonajte prieskumné testovanie pomocou pracovných hárkov: Prieskumné testovanie pomocou pracovných hárkov vám pomôže určiť, čo sa testovalo, zopakujte testy a umožní vám ovládať pokrytie testom.
  • Použiť iný zdroj: Môžete niekoho požiadať, aby porušil softvérový produkt a analyzoval rôzne scenáre.

Metódy deštruktívneho testovania

Nasledujú metódy deštruktívneho testovania diferenciálu používané v softvérovom inžinierstve:

  • Alfa / Beta testovanie
  • Regresné testovanie
  • Testovanie rozhrania
  • Rozdelenie ekvivalencie
  • Testovanie slučky
  • Testovanie prijatia atď.

Destruktívne testovacie techniky

Ďalej sú uvedené techniky deštruktívneho testovania, ktoré je možné použiť s úpravami:

  • Testovanie bielej skrinky
  • Testovanie bezpečnosti
  • Testovanie defektov
  • Testovanie dymu atď

Pri vykonávaní deštruktívneho testovania existujú určité testovacie podmienky

  • Softvér nikdy nespracuje alebo neprijme neplatné vstupné údaje
  • Bez ohľadu na platnosť alebo správnosť vstupných údajov by softvér mal vždy produkovať správne výstupné údaje

Zhrnutie:

  • V tejto technike je zámerne vytvorená aplikácia, ktorá zlyhá pri kontrole robustnosti aplikácie
  • Pre deštruktívne skúšanie, to je nie je nutné mať znalosti z pôvodných požiadaviek softvérového produktu.