Fuzz testing이 unit tests로는 절대 찾을 수 없었던 API 버그를 발견했습니다.
(dev.to)
기존의 유닛 및 통합 테스트가 놓치는 API 취약점을 퍼징 테스트(Fuzz testing)가 어떻게 찾아내는지 보여줍니다. 개발자의 예상 범위를 벗어난 무작위 입력을 통해 서버 크래시, 데이터 유출, 로직 오류를 발견하는 과정을 다룹니다.
이 글의 핵심 포인트
- 1퍼징 테스트를 통해 1시간 만에 14개의 심각한 서버 크래시 발견
- 2기존 유닛/통합 테스트는 개발자의 예상 범위 내의 데이터만 검증하는 한계가 있음
- 3