Dom Razvoj Što je fuzz testiranje? - definicija iz tehopedije

Što je fuzz testiranje? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Fuzz testiranje?

Fuzzovo testiranje opisuje procese testiranja sustava koji uključuju nasumični ili raspodijeljeni pristup. IT stručnjaci često upotrebljavaju izraz za razgovor o naporima za testiranje testiranja otpornosti na stres tako da u njih unesu slučajne podatke kako bi uočili eventualne pogreške ili prekide. Ideja koja stoji iza fuzz testiranja je da softverske aplikacije i sustavi mogu imati puno različitih grešaka ili propuste vezanih za unos podataka.

Techopedia objašnjava Fuzz testiranje

Na primjer, nerazumljivo testiranje može uključivati ​​unos različitih vrsta cjelobrojnih brojeva, nizova znakova, plovaka i drugih varijabli koje, ako nisu pravilno unesene, mogu prouzročiti zastoj ili pad sustava. Čest je primjer cijelo polje koje treba primiti nekoliko određenih brojeva, kao što je jedan do pet, ali gdje korisnik može unijeti bilo koji cijeli broj zbog generičke postavke ulaznog polja ili kontrole. Unos visoke vrijednosti može uzrokovati pogrešku ili pad. U ispitivanju nejasnoća, programeri eksperimentiraju s unošenjem različitih vrsta slučajnih odgovora, a zatim dokumentiraju sve pogreške. U nekim slučajevima programeri mogu pomoću alata zvanog fuzzer ubacivati ​​slučajne podatke.

Ideja fuz testiranja često se pripisuje profesoru Sveučilišta u Wisconsinu Bartonu Milleru i njegovom radu 1989. Drugi način za razumijevanje nejasnog testiranja je da pojam na neki način odgovara općenitijem pojmu nejasne logike, vrsti zaključka koji sugerira da raspodijeljeni procesi mogu promatračima pomoći da uoče širi trend u podacima ili sustavima. Neki IT stručnjaci također razgovaraju o neovisnom testiranju sigurnosti, pri čemu ispitivači mogu eksperimentirati s različitim vrstama hakova kako bi prepoznali nedostatke u sigurnosti.

Što je fuzz testiranje? - definicija iz tehopedije