Testare Fuzz

Autor: Louise Ward
Data Creației: 8 Februarie 2021
Data Actualizării: 18 Mai 2024
Anonim
Fuzz Testing for Fun and Profit
Video: Fuzz Testing for Fun and Profit

Conţinut

Definiție - Ce înseamnă Fuzz Testing?

Testarea Fuzz descrie procesele de testare a sistemului care implică o abordare randomizată sau distribuită. Profesioniștii IT folosesc adesea termenul pentru a vorbi despre eforturile de a solicita aplicațiile de testare prin alimentarea datelor aleatorii în ele pentru a detecta eventualele erori sau blocaje. Ideea din spatele testării fuzz este că aplicațiile și sistemele software pot avea o mulțime de bug-uri sau greșeli diferite legate de introducerea datelor.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică testarea Fuzz

De exemplu, testarea fuzz poate include introducerea diferitelor tipuri de numere întregi, șiruri de caractere, flotări și alte variabile care, dacă nu sunt introduse corect, pot provoca blocarea sau blocarea aplicației software. Un exemplu obișnuit este un câmp întreg care este destinat să găzduiască câteva numere specifice, cum ar fi unul până la cinci, dar unde un utilizator poate introduce orice număr întreg din cauza configurației generice a câmpului de intrare sau de control. Introducerea unei valori ridicate poate provoca o eroare sau un accident. În testarea fuzz, dezvoltatorii experimentează introducând mai multe tipuri diferite de răspunsuri aleatorii și apoi documentează eventualele erori care apar. În unele cazuri, dezvoltatorii pot utiliza un instrument numit fuzzer pentru a injecta date aleatorii.


Ideea de testare fuzz este adesea atribuită profesorului Universității din Wisconsin, Barton Miller și lucrărilor sale din 1989. Un alt mod de a înțelege testarea fuzz este că, în unele moduri, termenul corespunde termenului mai general logică fuzzy, un tip de raționament care sugerează că procesele distribuite pot ajuta observatorii să constate o tendință mai largă în date sau sisteme. Unii profesioniști IT vorbesc, de asemenea, despre testarea de securitate fuzz, unde testerii pot experimenta diferite tipuri de hacks pentru a identifica lacunele de securitate.