Fuzzing
Automated software testing technique using randomized inputs
In programming and software development, fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program. The program is then monitored for exceptions such as crashes, failing built-in code assertions, or potential memory leaks.
Nº Q1189053 ★★
Uncommon · Knowledge
Fuzzing
Automated software testing technique using randomized inputs
In programming and software development, fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program. The program is then monitored for exceptions such as crashes, failing built-in code assertions, or potential memory leaks.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
In programming and software development, fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program. The program is then monitored for exceptions such as crashes, failing built-in code assertions, or potential memory leaks. Typically, fuzzers are used to test programs that take structured inputs. This structure is specified, such as in a file format or protocol and distinguishes valid from invalid input. An effective fuzzer generates semi-valid inputs that are "valid enough" in that they are not directly rejected by the parser, but do create unexpected behaviors deeper in the program and are "invalid enough" to expose corner cases that have not been properly dealt with. For the purpose of security, input that crosses a trust boundary is often the most useful. For example, it is more important to fuzz code that handles a file uploaded by any user than it is to fuzz the code that parses a configuration file that is accessible only to a privileged user.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
Approximate string matching
Algorithm for finding strings that match a pattern approximately
Nº Q1798621 ★★
Acceptance testing
Test conducted to determine if the requirements of a specification or contract are met
Nº Q322514 ★
Data compression
Process of encoding information using fewer bits than the original representation
Nº Q2493 ★★★
Port scanner
Application designed to probe for open ports
Nº Q833766 ★★
Merge sort
Worst-case optimal stable divide and conquer comparison sorting algorithm
Nº Q189057 ★★★
Obfuscation (software)
Creating difficult-to-understand computer code
Nº Q1150647 ★★★