Java를 위한 LLM 기반의 Mockless 단위 테스트 생성
요약
Java 단위 테스트 생성 시 발생하는 LLM의 환각 문제를 해결하기 위해 MocklessTester를 제안합니다. 문맥 강화 생성과 제약 조건 강제 수정 전략을 통해 모킹 프레임워크 없이도 실제 의존성을 실행하는 고품질 테스트 생성이 가능함을 입증했습니다.
핵심 포인트
- LLM의 환각 원인을 '모름'과 '따르지 않음'으로 정의
- 문맥 강화 생성 및 제약 조건 강제 수정 전략 도입
- Defects4J 및 Deps4J 벤치마크에서 커버리지 및 뮤테이션 스코어 대폭 개선
- 실제 의존성 코드를 더 많이 실행하여 테스트의 실효성 증대
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기