Software Testing: Basic Fuzzing

0.0(0)
studied byStudied by 2 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

15 vocabulary flashcards covering key fuzz testing concepts and tools.

Last updated 6:30 PM on 8/11/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

15 Terms

1
New cards

Fuzz Testing

A dynamic testing technique that feeds invalid, unexpected, or random inputs to a program to uncover vulnerabilities; used to improve security and reliability.

2
New cards

Fuzzing

The process of applying fuzz testing by generating inputs to explore a program's response and reveal defects.

3
New cards

Mutation-Based Fuzzing

Alters existing valid inputs (e.g., bit flips, insertions, deletions, permutations) to create new test cases.

4
New cards

Generation-Based Fuzzing

Creates entirely new inputs from predefined specifications or models to explore targeted input space.

5
New cards

Random Fuzzing

Generates inputs randomly without patterns to broadly cover the input space, potentially missing edge cases.

6
New cards

Smart Fuzzing

Targeted fuzzing that follows predefined specifications or models to focus on specific program aspects.

7
New cards

Code Coverage

A measure of which parts of the program are exercised during testing, indicating test thoroughness.

8
New cards

Dynamic Analysis

Examines the program's behavior at run-time as it processes diverse inputs to detect crashes and vulnerabilities.

9
New cards

Feedback Loop

A cycle where fuzzing results inform and refine subsequent test cases and debugging efforts.

10
New cards

Machine Learning Integration

Using machine learning to guide test-case generation and improve fuzzing efficiency.

11
New cards

CI/CD Integration

Automating fuzz tests within the development pipeline for continuous security assessment.

12
New cards

AFL (American Fuzzy Lop)

A widely used open-source fuzzing tool that uses genetic algorithms to mutate inputs.

13
New cards

LibFuzzer

An in-process fuzzing framework within LLVM designed for C/C++ projects and easy integration.

14
New cards

AddressSanitizer (ASan)

A memory-safety tool that detects memory errors and is often used with fuzzing to identify issues.

15
New cards

OSS-Fuzz

Google's open-source fuzzing project that provides continuous fuzzing across many projects.