Ce este testarea distructivă în software

Ce este testarea distructivă?

Testare distructivă este o metodă de testare a software-ului pentru a găsi punctele de eșec într-un program software. În această tehnică, o aplicație este făcută intenționat pentru a nu verifica robustețea și identifica punctele de defecțiune. Spre deosebire de alte metode de testare care verifică funcționarea aplicației, această tehnică verifică comportamentul imprevizibil al utilizatorului în cadrul aplicației.

Pentru metoda de testare distructivă, nu este necesar să aveți cunoștințe despre cerințele originale ale unui produs software. Cu toate acestea, unele cunoștințe ar putea ajuta la dezvoltarea unei bune strategii de testare.

Testare distructivă
Testare distructivă

De ce să faci Teste Distructive?

  • Ajută la înțelegerea comportamentului previzibil al software-ului atunci când software-ul este utilizat necorespunzător
  • Ajută la verificarea robusteței unui produs software.

Ce verificați în Testarea Distructivă?

În Testarea distructivă, veți verifica următoarele lucruri

  • Comportamentul corect al software-ului
  • Comportament software necorespunzător
  • Utilizare necorespunzătoare
  • Date de intrare necorespunzătoare
  • Date de ieșire adecvate

Cum se face testarea distructivă?

Testarea distructivă implică multe activități, cum ar fi proiectarea unui set de scripturi de testare, executarea scripturilor de testare, ridicarea erorilor, închiderea erorilor și furnizarea de valori de trecere sau eșec către părțile interesate la sfârșitul iterației.

Pentru testarea distructivă, există numeroase moduri în care poate fi testată. Să vedem câteva exemple de testare distructivă-

  • Metoda de analiză a punctului de eșec: Acest exemplu de testare distructivă este o prezentare a sistemului care efectuează o evaluare a ceea ce ar putea merge prost în diferite puncte. Pentru această strategie, poate fi luat ajutor de la BA (Business Analyst).
  • Evaluare de la egal la nivel de testator: să vă analizeze sau să examineze cazurile de testare de către un coleg, care este mai puțin familiarizat cu sistemul/funcția
  • Analiza de afaceri a cazurilor de testare: utilizatorii finali sau experții se pot gândi la multe scenarii valide pe care uneori testerii nu le-au luat în considerare sau le-au ratat, deoarece toată atenția lor se va concentra pe testarea cerințelor
  • Efectuați teste exploratorii, folosind foi de rulare: Testarea exploratorie folosind foi de rulare, va ajuta la determinarea a ceea ce a fost testat, repeta testele și vă permite să controlați acoperirea testului.
  • Folosiți altă sursă: Puteți cere cuiva să spargă produsul software și să analizeze diferite scenarii.

Metode de testare distructivă

Următoarele sunt diferite Metode de testare distructivă utilizat în inginerie software:

Tehnici de testare distructivă

Mai jos sunt Tehnici de testare distructivă care poate fi folosit cu modificări:

În timpul efectuării Testării Distructive, există anumite condiții de testare

  • Software-ul nu va procesa sau accepta niciodată date de intrare nevalide
  • Indiferent de validitatea sau corectitudinea datelor de intrare, software-ul ar trebui să producă întotdeauna date de ieșire adecvate

Rezumat

  • În această tehnică, o aplicație este făcută intenționat să eșueze programul pentru a verifica robustețea aplicației
  • Pentru Testarea Distructivă, este nu necesare pentru a avea cunoașterea cerințelor originale ale unui produs software.
  • Ajută la înțelegerea comportamentului previzibil al software-ului atunci când software-ul este utilizat necorespunzător
  • Testarea distructivă implică multe activități, cum ar fi proiectarea unui set de scripturi de testare, executarea scripturilor de testare, ridicarea erorilor, închiderea erorilor și furnizarea de valori de trecere sau eșec către părțile interesate la sfârșitul iterației.