Turinys:
Apibrėžimas - ką reiškia „Fuzz Testing“?
Apibrėžties testavimas apibūdina sistemos testavimo procesus, susijusius su atsitiktiniu ar paskirstytuoju metodu. IT specialistai dažnai vartoja terminą, norėdami pasakyti apie pastangas išbandyti testavimo nepalankiausiomis sąlygomis programas, pateikdami į jas atsitiktinius duomenis, kad pastebėtų galimas klaidas ar pakabinimus. „Fuzz“ testavimo idėja yra ta, kad programinės įrangos programos ir sistemos gali turėti daugybę įvairių klaidų ar trūkumų, susijusių su duomenų įvedimu.
„Techopedia“ paaiškina „Fuzz Testing“
Pvz., „Fuzz“ testavimas gali apimti įvairių rūšių sveikųjų skaičių, simbolių sekų, plūdrių ir kitų kintamųjų įvedimą, kurie, teisingai neįvedus, gali paversti programinę įrangą arba sudužti. Įprastas pavyzdys yra sveikojo skaičiaus laukas, skirtas sutalpinti keletą konkrečių skaičių, pavyzdžiui, nuo vieno iki penkių, tačiau kuriame vartotojas gali įvesti bet kurį skaičių, nes įvesties laukas ar valdymas yra nustatyti bendrai. Įvedę didelę vertę, galite sukelti klaidą ar strigtį. Testuodami „fuzz“, kūrėjai eksperimentuoja įvesdami daugybę įvairių rūšių atsitiktinių atsakymų ir tada dokumentuoja bet kokias klaidas. Kai kuriais atvejais kūrėjai atsitiktiniams duomenims įvesti gali naudoti įrankį, vadinamą fuzeriu.
Apytikslė testo idėja dažnai priskiriama Viskonsino universiteto profesoriui Bartonui Milleriui ir jo kūrybai 1989 m. Kitas būdas suprasti miglotosios testo testą yra tas, kad šis terminas tam tikrais būdais atitinka bendresnį terminą miglota logika, tokio pobūdžio samprotavimus. kad pasiskirstę procesai gali padėti stebėtojams pastebėti platesnę duomenų ar sistemų tendenciją. Kai kurie IT specialistai taip pat kalba apie „fuzz“ saugumo bandymus, kai bandytojai gali eksperimentuoti su įvairaus pobūdžio įsilaužimais, kad nustatytų saugos spragas.
