ISTQB 용어집은 퍼즈 테스트(fuzz testing)를 대량의 무작위 데이터로 테스트 입력을 만드는 테스트 기법으로 정의하고, fuzzing을 동의어로 둔다.[1] ISO/IEC/IEEE 29119-1:2022는 퍼즈 테스트를 인공지능 영역의 용어로 두고, fuzz라 부르는 대량의 무작위(또는 무작위에 가까운) 데이터로 테스트 항목의 입력을 만드는 소프트웨어 테스트 접근법으로 정의한다.[2]
SWEBOK V4.0a에 따르면 무작위 테스트에서 잘못되었거나 예상하지 못한 입력과 데이터를 무작위로 고르는 일은 퍼즈 테스트라는 이름으로 사이버보안에서 널리 쓰인다. 해킹당할 수 있는 소프트웨어 버그, 코딩 오류, 보안 허점을 찾는 데 쓴다.[3]
기원
Barton P. Miller는 1988년 가을 자신의 대학원 과목 CS736 Advanced Operating Systems에서 퍼즈 과제를 냈다.[4] 그는 위스콘신 대학교에서 이 과목을 가르치며 과제 설명을 쓰다가, 무작위하고 구조 없는 데이터라는 느낌을 주려고 이 테스트를 fuzz라 이름 붙였다.[5] Miller, Fredriksen, So는 시험한 모든 UNIX 판에서 유틸리티 프로그램의 25~33%를 충돌시켰다.[6]
[1]
ISTQB, “ISTQB Glossary — fuzz testing.” 2026. Accessed: Oct. 13, 2026. [Online]. Available: https://glossary.istqb.org/en_US/term/fuzz-testing
[2]
ISO/IEC/IEEE, “ISO/IEC/IEEE 29119-1:2022 Software and systems engineering — Software testing — Part 1: General concepts (OBP preview).” 2022. Accessed: Oct. 03, 2026. [Online]. Available: https://www.iso.org/obp/ui/#iso:std:iso-iec-ieee:29119:-1:ed-2:v1:en
[3]
H. Washizaki, Ed., “Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0a,” IEEE Computer Society, 2026. Accessed: Oct. 02, 2026. [Online]. Available: https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf
[4]
B. P. Miller, “Fuzz Testing of Application Reliability.” 2023. Accessed: Oct. 13, 2026. [Online]. Available: https://pages.cs.wisc.edu/~bart/fuzz/
[5]
B. P. Miller, “Foreword for Fuzz Testing Book.” 2008. Accessed: Oct. 13, 2026. [Online]. Available: https://pages.cs.wisc.edu/~bart/fuzz/Foreword1.html
[6]
B. P. Miller, L. Fredriksen, and B. So, “An Empirical Study of the Reliability of UNIX Utilities.” 1989. Accessed: Oct. 13, 2026. [Online]. Available: https://ftp1.cs.wisc.edu/par-distr-sys/papers/fuzz.pdf