Ce este testarea distructivă? Tehnici, metode, exemplu

Cuprins:

Anonim

Ce este testarea distructivă?

Testarea distructivă este definită ca un tip de testare software pentru a găsi punctele de eșec într-un program software. Este o metodă de testare în care o aplicație este intenționată să nu reușească să verifice robustețea aplicației și să identifice punctul de eșec.

Spre deosebire de alte metode de testare care verifică funcția unei aplicații, această tehnică va verifica comportamentul imprevizibil al utilizatorului în cadrul aplicației.

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

De ce să faci teste distructive

  • Ajută la înțelegerea comportamentului software previzibil atunci când software-ul este folosit în mod necorespunzător
  • Ajută la verificarea solidității unui produs software.

Ce verificați în Testarea distructivă

În Testarea distructivă, veți verifica dacă urmăriți lucrurile

  • Comportamentul corect al software-ului
  • Comportament software incorect
  • 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 valorilor 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-

  • Metoda de analiză a punctelor de eșec: este o soluție generală a sistemului care efectuează o evaluare a ceea ce ar putea merge prost în diferite puncte. Pentru această strategie, se poate lua ajutor de la BA (Business Analyst).
  • Tester review peer : analizați sau examinați cazurile de testare de către un coleg tester, care este mai puțin familiarizat cu sistemul / funcția
  • Revizuirea de afaceri a cazurilor de testare : utilizatorii finali sau experții se pot gândi la multe scenarii valabile pe care uneori testerii nu le-au luat în considerare sau le-au ratat, întrucât întreaga lor concentrare va fi pe testarea cerințelor
  • Efectuați teste exploratorii, folosind foi de rulare: Testarea exploratorie folosind foi de rulare, vă va ajuta să determinați ce a fost testat, repetați testele și vă permite să controlați acoperirea testului.
  • Utilizați altă sursă: puteți cere cuiva să rupă produsul software și să analizeze diferite scenarii.

Metode de testare distructivă

Următoarele sunt diferitele metode de testare distructivă utilizate în ingineria software:

  • Testarea alfa / beta
  • Testarea regresiei
  • Testarea interfeței
  • Partiționarea echivalenței
  • Testarea buclei
  • Testarea acceptării și așa mai departe.

Tehnici de testare distructivă

Mai jos sunt tehnicile de testare distructivă care pot fi utilizate cu modificări:

  • Testarea cutiei albe
  • Testarea securității
  • Testarea defectelor
  • Testarea fumului și așa mai departe

În timpul efectuării testării distructive, există anumite condiții de testare

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

Rezumat:

  • În această tehnică, o aplicație este făcută intenționat pentru a nu reuși programul pentru a verifica robustețea aplicației
  • Pentru testarea distructiva, este nu trebuie să aibă cunoștințe de cerințele originale ale unui produs software.