AI 활용심화

뮤테이션 테스트

Mutation Testing · 돌연변이 테스트 · 뮤턴트 테스트

코드에 고의로 작은 변경(뮤턴트)을 삽입한 후, 기존 테스트가 이 변경을 탐지하는지 확인하여 테스트의 실제 결함 탐지 능력을 측정하는 방법이다. 라인 커버리지와 달리 테스트가 실제로 버그를 잡는지를 평가한다.

  • Meta 2026 프로덕션: AI 테스트 100% 커버리지에 뮤테이션 점수 4% — 커버리지와 결함 탐지는 별개
  • 뮤테이션 피드백 루프: AI 생성 → 뮤테이션 실행 → 놓친 뮤턴트 보강 → 4% → 18~24%로 향상
  • 커버리지 65% + 뮤테이션 35%가 커버리지 100% + 뮤테이션 4%보다 실질적으로 우수
  • mutmut, cosmic-ray 등 Python 도구로 자동 실행 가능

더 깊이 알고 싶다면

아키피디아로 돌아가기