Hjem Udvikling Hvad er fuzz-test? - definition fra techopedia

Hvad er fuzz-test? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Fuzz Testing?

Fuzz-test beskriver systemtestprocesser, der involverer en randomiseret eller distribueret tilgang. IT-fagfolk bruger ofte udtrykket til at tale om bestræbelser på at stresstestapplikationer ved at tilføje tilfældige data i dem for at få øje på eventuelle fejl eller sammenhænge, ​​der måtte opstå. Ideen bag fuzz-test er, at softwareprogrammer og systemer kan have en masse forskellige fejl eller fejl relateret til datainput.

Techopedia forklarer Fuzz Testing

F.eks. Kan fuzz-test omfatte input af forskellige typer heltal, karakterstrenge, flyder og andre variabler, som, hvis de ikke indtastes korrekt, kan få softwareprogrammet til at hænge eller gå ned. Et almindeligt eksempel er et heltalfelt, der er beregnet til at rumme et par specifikke tal, såsom et til fem, men hvor en bruger kan indtaste et hvilket som helst heltal på grund af den generiske opsætning af inputfeltet eller kontrollen. Indtastning af en høj værdi kan forårsage en fejl eller nedbrud. I fuzz-test eksperimenterer udviklere med at indtaste mange forskellige slags tilfældige svar og dokumenterer derefter eventuelle fejl, der opstår. I nogle tilfælde kan udviklere bruge et værktøj kaldet en fuzzer til at injicere tilfældige data.

Ideen om fuzz-test tilskrives ofte professor i University of Wisconsin, Barton Miller, og hans arbejde i 1989. En anden måde at forstå fuzz-test er, at udtrykket på nogle måder svarer til den mere generelle udtryk fuzzy logik, en type argumentation, der antyder at distribuerede processer kan hjælpe observatører med at få øje på en bredere tendens i data eller systemer. Nogle it-fagfolk taler også om fuzz-sikkerhedstestning, hvor testere kan eksperimentere med forskellige slags hacks for at identificere sikkerhedshuller.

Hvad er fuzz-test? - definition fra techopedia