변이 테스팅
-
변이테스팅 (Mutation Testing)테스팅 관련/테스트 2020. 5. 28. 02:14
변이테스팅은, 테스트 세트의 적절함을 측정하는데 사용할 수 있는 하나의 방법이다. 솔루션 개발 - 테스트 케이스 생성 - 모두 통과 끝일까? 그 것만으로 충분하지 않다! 테스팅은 버그의 존재를 보는데 사용할 수 있지만, 버그가 존재하지 않다는 것을 증명하진 않는다. 적절함을 측정하려면 어떻게 해야할까? → 변이테스팅 변이테스팅에서는, 소프트웨어의 2번째 버전을 생성해야 한다. 에 변이(mutation)를 생성한다. 변이는 오리지널 버전과 이론적으로 똑같이 행동하지 않음 변이를 테스트한다. 테스트 실패 → 변이 발견! 많은 변이들을 생성하고, 각각의 변이들은 발견되고 종료된다. 좋은 테스트 케이스 = 테스트를 실행하고 모든 변이들이 발견됨 변이는 어떻게 만들까? 오리지널 버전의 한 줄에서 한 부분을 변경시..