뮤테이션테스트(Mutation Test)
·
03_SW(소프트웨어 공학)/소프트웨어 테스트
뮤테이션 테스트(Mutation Test) 쉽게 이해하기! 😄뮤테이션 테스트(Mutation Test)는 소프트웨어 테스트의 강도를 평가하기 위해 원래 코드에 작은 변형(뮤턴트, Mutant)을 가하고, 기존 테스트 케이스가 이를 탐지할 수 있는지를 검증하는 기법이에요. 즉, 테스트 케이스의 효과성을 확인하는 데 활용되는 테스트 기법이에요. 🧪🔍💻쉽게 말해, 뮤테이션 테스트는 "정답을 일부러 살짝 틀리게 수정한 후, 시험이 이를 잡아낼 수 있는지를 확인하는 과정"과 같아요.예를 들어, 소스 코드의 특정 연산자를 바꾸거나 조건문을 변경한 후, 기존 테스트가 이 변경을 감지할 수 있는지 확인하는 것이에요.예시:if (a > b) → if (a 로 변경 후, 테스트가 이를 탐지하는지 확인.배열 인덱스..