Domov softvér Čo je náhodné testovanie? - definícia z technológie

Čo je náhodné testovanie? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená náhodné testovanie?

Náhodné testovanie sa týka praxe používania náhodných vstupov na testovanie softvéru. Rôzne druhy náhodného testovania sa spoliehajú na rovnakú základnú myšlienku, že prípady vykonávania testov sa vyberajú náhodne.

Techopedia vysvetľuje náhodné testovanie

Náhodné testovanie je typ testovania čiernych skriniek, pri ktorom vývojári nepozerajú na interný kód softvérového produktu - namiesto toho vstupujú do systému náhodné vstupy, aby zistili, aké sú výsledky. Jedným z bežných príkladov je použitie náhodných celých čísel na testovanie softvérovej funkcie, ktorá vracia výsledky na základe týchto celých čísel. Tieto funkcie môžu zahŕňať „pre slučky“ alebo iné algoritmy na dosiahnutie výsledku, keď skupina náhodných testovacích prípadov simuluje alebo aproximuje širšiu skupinu prípadov zadaných teoretickými používateľmi.

Iné druhy náhodných testov môžu zahŕňať použitie heuristiky, ktorá riadi používanie náhodných vstupov. Vo všeobecnosti a konkrétne pri zaobchádzaní s celými číslami alebo inými typmi premenných je náhodné testovanie iba také náhodné ako sada náhodných vstupov, ktoré sa používajú - inými slovami, testeri sa často rozhodnú používať skôr ohraničenú množinu celých čísel než nekonečno. set. Špecifické postupy náhodného testovania sa dostanú do mechaniky toho, čo máme na mysli náhodne, a ako vývojári prišli so zdanlivo náhodnou sadou vstupov pre test.

Diskusie o náhodnom testovaní sa môžu tiež točiť okolo efektívnosti jeho použitia. Jednou z myšlienok je to, že pretože náhodné testovanie môžu vykonávať automatizované systémy namiesto ľudských odborníkov, môže mať oproti riadenému testovaniu výhody. Cielené testovanie však môže byť efektívnejšie z hľadiska potrebného množstva testovania. Niektorí vývojári a odborníci tiež používajú termín „náhodné testovanie“ na označenie neefektívneho alebo dokonca nekompetentného testovania, pri ktorom sa priame testovanie považuje za vynikajúcu metódu.

Čo je náhodné testovanie? - definícia z technológie