Machine learningSoftware Testing
Mutation Testing
Mutation Testing은 1978년 DeMillo, Lipton, Sayward가 개발한 결함 주입 기법으로, 소스 코드에 의도적으로 작은 버그(돌연변이)를 삽입하고 테스트가 이를 탐지하는지 확인함으로써 테스트 스위트의 효과성을 평가합니다. 모든 돌연변이를 죽이는(탐지하는) 테스트 스위트는 돌연변이를 죽이지 않고 높은 코드 커버리지를 달성하는 것보다 강력합니다.
방법 전문 읽기
회원 전용
로그인무료 계정으로 로그인하면 이 섹션을 읽을 수 있습니다.
출처
- DeMillo, R. A., Lipton, R. J., & Sayward, F. G. (1978). Hints on test data selection: Help for the practicing programmer. IEEE Computer, 11(4), 34–41. DOI: 10.1109/C-M.1978.218136 ↗
- Just, R., Jalali, D., Inozemtseva, L., Ernst, M. D., & Holmes, R. (2014). Are mutants killed by tests? How test suite composition affects the effectiveness of mutation testing. Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering. link ↗
- Jia, Y., & Harman, M. (2010). An analysis and survey of the development of mutation testing. IEEE Transactions on Software Engineering, 37(5), 649–678. DOI: 10.1109/TSE.2010.62 ↗
이 페이지 인용 방법
ScholarGate. (2026, June 3). Mutation Testing for Test Adequacy. ScholarGate. https://scholargate.app/ko/numerical-methods/mutation-testing