QA에서 현실적인 테스트 데이터가 중요한 이유
약 4분 분량 · 2026-03-01
Lorem ipsum으로는 제품이 안 나갑니다
ZIP 필드에 "asdf"를 입력하면 알 수 있는 건 검증기가 쓰레기를 거른다는 사실뿐인데, 이건 이미 알고 있는 내용이죠. 정작 알려 주지 않는 건 주소 파이프라인의 다음 단계들이 진짜 레코드를 처리할 수 있는지입니다. 지오코딩, 세금 조회, 사기 점수 산정, 배송 라우팅 같은 것들 말이에요.
형식을 제대로 갖춘 테스트 데이터는 의도적으로 검문을 통과하기 때문에, 진짜 버그가 숨어 있는 계층까지 도달합니다.
세 가지 실패 유형
현실적인 샘플 데이터는 세 가지 실패 유형을 깔끔하게 분리해 줍니다. 거부(검증이 걸러 냄 — 예상된 결과), 통과했지만 다운스트림 동작이 틀림(진짜 버그), 통과하고 정상 동작(해피 패스). 순수한 쓰레기 입력은 이 셋을 구분 없는 오류 더미 하나로 뭉개 버립니다.
습관으로 만들기
테스트 러너 옆에 생성기 탭을 하나 띄워 두세요. 세션마다 레코드를 새로 뽑고, 흥미로운 것들은 저장해서 픽스처로 내보내면 됩니다. 재현 가능하면서 그럴듯한 입력만큼 싸고 효율적인 테스트 인프라는 없습니다.