Domov Razvoj Kaj je preizkušanje fuzza? - definicija iz tehopedije

Kaj je preizkušanje fuzza? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Fuzz testiranje?

Fuzzovo testiranje opisuje procese testiranja sistemov, ki vključujejo randomiziran ali porazdeljen pristop. Strokovnjaki za IT pogosto uporabljajo izraz, da govorijo o prizadevanjih za testiranje testiranja izjemnih situacij, tako da v njih vnesejo naključne podatke, da bi opazili morebitne napake ali prekinitve. Ideja za fuz testiranje je, da imajo programske aplikacije in sistemi lahko veliko različnih napak ali napak, povezanih z vnosom podatkov.

Techopedia razlaga Fuzz testiranje

Na primer, nejasno testiranje lahko vključuje vnos različnih vrst celih števil, znakovnih nizov, floatov in drugih spremenljivk, ki, če niso pravilno vnesene, lahko povzročijo, da se programski program zamaši ali zruši. Pogost primer je celo število, ki naj bi vsebovalo nekaj specifičnih števil, kot je ena do pet, toda kjer lahko uporabnik vnese poljubno celo število zaradi splošne nastavitve vhodnega polja ali krmiljenja. Vnos visoke vrednosti lahko povzroči napako ali zruši. Pri nenehnem testiranju razvijalci eksperimentirajo z vnašanjem različnih vrst naključnih odzivov in nato dokumentirajo morebitne napake. V nekaterih primerih lahko razvijalci uporabijo orodje, ki se imenuje fuzzer, za vbrizgavanje naključnih podatkov.

Zamisel o nenehnem testiranju pogosto pripisujemo profesorju univerze v Wisconsinu Bartonu Millerju in njegovemu delu leta 1989. Drug način razumevanja nejasnega testiranja je, da izraz na nek način ustreza bolj splošnemu izrazu mehke logike, tipu sklepanja, ki nakazuje da lahko porazdeljeni procesi opazovalcem pomagajo opaziti širši trend podatkov ali sistemov. Nekateri strokovnjaki za IT govorijo tudi o varnostnem testiranju, pri katerem preizkuševalci lahko eksperimentirajo z različnimi vrstami kramp, da bi prepoznali varnostne vrzeli.

Kaj je preizkušanje fuzza? - definicija iz tehopedije