Koti kehitys Mikä on fuzz-testaus? - määritelmä techopediasta

Mikä on fuzz-testaus? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä fuzz-testaus tarkoittaa?

Sumutestaus kuvaa järjestelmän testausprosesseja, joihin sisältyy satunnaistettu tai hajautettu lähestymistapa. IT-ammattilaiset käyttävät termiä puhuakseen stressitestaussovellusten pyrkimyksistä syöttämällä niihin satunnaisia ​​tietoja havaitakseen mahdolliset virheet tai keskeytykset. Sumea testauksen taustalla on, että ohjelmistosovelluksissa ja järjestelmissä voi olla paljon erilaisia ​​tiedonsiirtoon liittyviä virheitä tai virheitä.

Techopedia selittää summitestauksen

Esimerkiksi sumutustestaus voi sisältää erilaisten kokonaislukujen, merkkijonojen, kelluvien ja muiden muuttujien syöttämisen, jotka, jos niitä ei syötetä oikein, voivat aiheuttaa ohjelmistosovelluksen jumittumisen tai kaatumisen. Yleinen esimerkki on kokonaislukukenttä, joka on tarkoitettu sovittamaan muutama erityinen luku, kuten yhdestä viiteen, mutta johon käyttäjä voi syöttää minkä tahansa kokonaisluvun syöttökentän tai säätimen yleisen asennuksen takia. Korkean arvon syöttäminen voi aiheuttaa virheen tai kaatumisen. Summitustestauksessa kehittäjät kokeilevat syöttämällä monenlaisia ​​satunnaisia ​​vastauksia ja dokumentoivat sitten mahdolliset virheet. Joissain tapauksissa kehittäjät voivat käyttää sumuttajana kutsuttua työkalua satunnaisen datan syöttämiseen.

Summatestauksen ajatus johtuu usein Wisconsinin yliopiston professori Barton Millerin ja hänen työstään vuonna 1989. Toinen tapa ymmärtää sumeatestausta on, että termi vastaa tietyllä tavalla yleisempiä termiä sumea logiikka, tyyppinen päättely, joka ehdottaa että hajautetut prosessit voivat auttaa tarkkailijoita havaitsemaan laajemman suuntauksen tiedoissa tai järjestelmissä. Jotkut IT-ammattilaiset puhuvat myös sumetusta tietoturvatestauksesta, jossa testaajat voivat kokeilla erilaisia ​​hakkeja tietoturva aukkojen tunnistamiseksi.

Mikä on fuzz-testaus? - määritelmä techopediasta