Acasă Dezvoltare Ce este testarea fuzz? - definiție din techopedia

Ce este testarea fuzz? - definiție din techopedia

Cuprins:

Anonim

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.

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 testării fuzz este adesea atribuită profesorului Barton Miller de la Universitatea din Wisconsin și lucrărilor sale în 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.

Ce este testarea fuzz? - definiție din techopedia