2026년 5월 31일 Mutant가 무엇을 바꿨는지 모를 때 Surviving Mutant를 죽이는 방법 Mutation testing이 survivor를 찾았는데, 그 mutation이 도대체 무엇을 하는지 전혀 모르겠다. Mutant를 먼저 이해하지 않고도 올바른 테스트를 작성하는 단계별 방법이다. deep-divesmutation-testingtest-writingdebugging
2026년 5월 30일 인증 코드는 90% mutation coverage가 필요합니다. 문자열 유틸리티는 아닙니다. 전체 코드베이스에 단일 mutation score를 강제하는 것이 왜 실수인지, 그리고 실제 리스크에 맞는 모듈별 임계값을 설정하는 방법. deep-divesmutation-testingauthtest-quality
2026년 5월 29일 테스트는 통과한다. mutation score는 40%다. surviving mutant가 실제로 말해주는 것 code coverage는 안전하다고 말한다. mutation testing은 테스트가 대부분 장식이라고 말한다. surviving mutant가 이 간극을 드러내는 방법과 그것을 메우는 방법을 알아보자. deep-divesmutation-testingsurviving-mutantstest-quality
2026년 5월 28일 Rust에서 뮤테이션 테스트는 통하지만, 컴파일 시간이 복수한다 cargo-mutants는 코드를 검증하는 척만 하는 테스트를 찾아낸다. Rust에서 뮤테이션 테스트가 어떻게 작동하는지, 무엇을 잡아내는지, 그리고 컴파일 시간 비용이 감당할 만한 가치가 있는지 알아본다. deep-divesmutation-testingrustcargo-mutantstest-quality
2026년 5월 27일 뮤테이션 테스트는 4시간이 걸린다. 팀은 실제로 CI에서 어떻게 사용할까? 대부분의 팀은 매 커밋마다 전체 뮤테이션 테스트 스위트를 실행하지 않는다. 엔지니어링 팀이 뮤테이션 테스트를 CI에 통합하면서도 빌드 파이프라인을 망가뜨리지 않는 실제 방법을 소개한다. deep-divesmutation-testingci-cdtest-quality
2026년 5월 16일 AI Safety Stack: types, contracts, property tests, mutation gates AI-generated code를 production에서 버티게 하려면 code review만으로는 부족합니다. type constraints부터 mutation testing, runtime containment까지 layered safety stack이 필요합니다. ai-engineeringsafety-stacktypesdesign-by-contractproperty-based-testingmutation-testing
2026년 5월 15일 훌륭한 엔지니어링 아이디어가 AI가 경제성을 만들기 전까지 틈새에 머문 이유 Design by contract, property-based testing, mutation testing, model checking은 나쁜 아이디어가 아니었습니다. 지속적으로 운영하기에 필요한 전문성이 너무 무거웠을 뿐입니다. AI가 그 방정식을 바꿉니다. ai-engineeringsoftware-reliabilitydesign-by-contractproperty-based-testingmutation-testing