Testare aleatorie

Autor: Randy Alexander
Data Creației: 24 Aprilie 2021
Data Actualizării: 16 Mai 2024
Anonim
random testing
Video: random testing

Conţinut

Definiție - Ce înseamnă Random Testing?

Testarea aleatorie se referă la practica utilizării intrărilor aleatorii pentru a testa software-ul. Diferite tipuri de teste aleatorii se bazează pe aceeași idee de bază, care este că cazurile de implementare a testului sunt alese în mod aleatoriu.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Random Testing

Testarea aleatorie este un tip de testare cu cutie neagră în care dezvoltatorii nu se uită la codul intern pentru un produs software - în schimb, introduc intrări aleatorii în sistem pentru a vedea care sunt rezultatele. Un exemplu obișnuit este utilizarea de numere întregi aleatoare pentru a testa o funcție software care returnează rezultate bazate pe acele numere întregi. Aceste funcții pot include „pentru bucle” sau alți algoritmi pentru furnizarea unui rezultat, unde un set de cazuri de test aleatoriu simulează sau aproximează un set mai larg de cazuri introduse de utilizatori teoretici.

Alte tipuri de teste aleatorii pot implica utilizarea euristicii, care ghidează utilizarea intrărilor aleatorii. În general, și în mod specific atunci când se ocupă de numere întregi sau de alte tipuri de variabile, testarea aleatorie este la fel de întâmplătoare ca și setul de intrări aleatorii care sunt utilizate - cu alte cuvinte, testerii aleg adesea să utilizeze un set de numere întregi, mai degrabă decât un infinit a stabilit. Practicile specifice pentru testarea aleatorie intră în mecanica a ceea ce înțelegem prin întâmplare și modul în care dezvoltatorii vin cu un set aparent aleatoriu de intrări pentru un test.


Discuțiile privind testarea la întâmplare pot roti, de asemenea, în jurul eficienței utilizării sale. O idee este că, deoarece testarea aleatorie poate fi făcută de sisteme automatizate în loc de profesioniști umani, poate avea avantaje față de testarea direcționată. Cu toate acestea, testarea direcționată poate fi mai eficientă în ceea ce privește cât de mult este nevoie de testare. Unii dezvoltatori și experți folosesc, de asemenea, termenul „testare aleatorie” pentru a se referi la teste ineficiente sau chiar incompetente, unde testarea dirijată este văzută ca o metodă superioară.