이 논문은 코드 인식 프롬프팅이라는 새로운 접근법을 제안한다. 이 기법은 LLM이 테스트 생성 과정을 여러 단계로 분해하여 수행하도록 하여 더 높은 커버리지의 테스트 케이스를 생성할 수 있게 한다.
구체적으로 다음과 같은 과정으로 진행된다:
이 접근법은 기존의 기호 분석 기반 테스트 생성 기법의 한계를 극복한다. 즉, 복잡한 데이터 유형, 외부 종속성, 복잡한 분기 동작 등에 대해 효과적으로 대응할 수 있다.
실험 결과, SymPrompt는 CodeGen2 모델에서 정확한 테스트 생성을 5배 향상시키고 상대적인 커버리지를 26% 향상시켰다. GPT-4에 적용했을 때는 커버리지를 2배 이상 향상시켰다.
A otro idioma
del contenido fuente
arxiv.org
Ideas clave extraídas de
by Gabriel Ryan... a las arxiv.org 04-04-2024
https://arxiv.org/pdf/2402.00097.pdfConsultas más profundas