Mutation Test
Mutation Test 는 프로덕션 코드를 테스트하는 방법이 아니다. Mutation Test 는 테스트 코드 자체를 테스트하는 방법이다.
간혹 테스트 코드가 잘못 작성되어 있어서 그것이 테스트하는 코드가 잘못 동작 하더라도 테스트 코드가 성공하는 경우가 있다. Mutation Test 는 프로덕션 코드에 일부러 제대로 동작하지 않도록 변경한 다음 테스트 코드를 실행하여, 테스트 코드가 해당 변경을 감지하고, 실패하여 실제로 코드의 버그를 캐치할 수 있는지 확인하는 것이다.
Mutation Test
Mutation Test 는 프로덕션 코드를 테스트하는 방법이 아니다. Mutation Test 는 테스트 코드 자체를 테스트하는 방법이다.
간혹 테스트 코드가 잘못 작성되어 있어서 그것이 테스트하는 코드가 잘못 동작 하더라도 테스트 코드가 성공하는 경우가 있다. Mutation Test 는 프로덕션 코드에 일부러 제대로 동작하지 않도록 변경한 다음 테스트 코드를 실행하여, 테스트 코드가 해당 변경을 감지하고, 실패하여 실제로 코드의 버그를 캐치할 수 있는지 확인하는 것이다.