Kas ir destruktīvā testēšana?
Destruktīvā testēšana ir definēta kā programmatūras testēšanas veids, lai atrastu kļūdas punktus programmatūras programmā. Tā ir testēšanas metode, kurā lietojumprogramma tiek apzināti izgatavota, lai nepārbaudītu lietojumprogrammas izturību un noteiktu kļūmes punktu.
Atšķirībā no citas testēšanas metodes, ar kuru tiek pārbaudīta lietojumprogrammas funkcija, šī metode pārbaudīs neparedzamo lietotāja rīcību lietojumprogrammā.
Lai veiktu destruktīvu testēšanu, nav nepieciešams zināt programmatūras produkta sākotnējās prasības. Tomēr dažas zināšanas varētu palīdzēt izstrādāt labu testēšanas stratēģiju.
Kāpēc veikt destruktīvu testēšanu
- Tas palīdz izprast paredzamo programmatūras darbību, ja programmatūra tiek nepareizi lietota
- Tas palīdz pārbaudīt programmatūras produkta izturību.
Ko jūs pārbaudāt destruktīvajā testēšanā
Destruktīvajā testēšanā pārbaudīsit, vai nav sekojošu lietu
- Pareiza programmatūras uzvedība
- Nepareiza programmatūras darbība
- Nepareiza lietošana
- Nepareizi ievades dati
- Pareizi izvades dati
Kā veikt destruktīvu testēšanu
Destruktīvā testēšana ietver daudzas darbības, piemēram, testa skriptu komplekta noformēšanu, testa skriptu izpildi, kļūdu novēršanu, kļūdu aizvēršanu un atkārtojuma vai neatbilstības metrikas nodrošināšanu ieinteresētajām personām atkārtojuma beigās.
Destruktīvai testēšanai ir daudz veidu, kā to var pārbaudīt. Apskatīsim dažus piemērus
- Neveiksmes punktu analīzes metode: tā ir sistēma, kas veic novērtējumu par to, kas dažādos punktos var noiet greizi. Šajā stratēģijā var izmantot BA (biznesa analītiķis) palīdzību.
- Pārbaudītāja salīdzinošā pārskatīšana : ļaujiet testēšanas gadījumus analizēt vai pārskatīt citiem testētājiem, kuri mazāk pārzina sistēmu / funkciju
- Pārbaudes gadījumu uzņēmējdarbības pārskats : galalietotāji vai eksperti var iedomāties daudzus derīgus scenārijus, kurus testētāji dažkārt, iespējams, nav apsvēruši vai palaiduši garām, jo viņu uzmanības centrā būs prasību pārbaude
- Veikt izpētes testus, izmantojot palaistās lapas: Izpētes testēšana, izmantojot palaistās lapas, palīdzēs noteikt pārbaudīto, atkārtot testus un ļaus kontrolēt testa pārklājumu.
- Izmantojiet citu avotu: Jūs varat lūgt kādu pārtraukt programmatūras produktu un analizēt dažādus scenārijus.
Iznīcinošās testēšanas metodes
Tālāk ir norādītas programmatūras inženierijā izmantotās atšķirīgās destruktīvās testēšanas metodes :
- Alfa / beta testēšana
- Regresijas testēšana
- Saskarnes testēšana
- Līdzvērtības sadalīšana
- Cilpas pārbaude
- Pieņemšanas pārbaude utt.
Iznīcinošās testēšanas metodes
Tālāk ir norādītas destruktīvas testēšanas metodes, kuras var izmantot ar modifikācijām:
- Baltās kastes pārbaude
- Drošības pārbaude
- Defektu pārbaude
- Dūmu pārbaude utt
Veicot destruktīvo testēšanu, ir noteikti pārbaudes nosacījumi
- Programmatūra nekad neapstrādā un nepieņem nederīgus ievades datus
- Neatkarīgi no ievades datu pareizības vai pareizības, programmatūrai vienmēr jāsagatavo atbilstoši izejas dati
Kopsavilkums:
- Šajā metodē lietojumprogramma tiek apzināti izveidota, lai programma neizdotos, lai pārbaudītu lietojumprogrammas izturību
- Lai veiktu destruktīvu testēšanu, nav nepieciešams zināt programmatūras produkta sākotnējās prasības.