arxiv-wiki

NEUROTESTGEN: Neuro-Symbolic Guided Test Generation with Large Language Models

← 2026-09-27 목록으로 돌아가기

주요 Figure

원문 PDF에서 실제 Figure 캡션과 그림 영역이 함께 확인된 자료만 자동 추출했다.

Figure 1: Overview of NEUROTESTGEN

Figure · 원문 PDF 3쪽 · Figure 1: Overview of NEUROTESTGEN

Figure 2: Examples for pure numerical path and object-related path

Figure · 원문 PDF 4쪽 · Figure 2: Examples for pure numerical path and object-related path

Figure 4: Comparison of cost across experimental

Figure · 원문 PDF 7쪽 · Figure 4: Comparison of cost across experimental

한 문장 요약

NEUROTESTGEN은 SMT 기반의 상징적 실행(Z3)으로 경로별 제약을 추출하고, 이를 LLM(예: Claude, Llama, GPT)로 유도해 구체적이고 실행 가능한 단위 테스트를 반복 검증하면서 목표 라인·브랜치를 달성하는 신경-심볼릭 하이브리드 테스트 생성 시스템이다.

해결하려는 문제

LLM은 인간 수준의 가독성 있는 테스트를 잘 생성하지만 정밀한 경로 제약(path constraints)을 만족시키는 입력을 안정적으로 만들어내지 못한다. 반면 상징적 실행은 경로 제약을 정확히 유도할 수 있으나 현실적이고 가독성 있는 테스트 케이스를 직접 생성하지 못하고 확장성(path explosion, 힙 모델링 등)에서 제약을 받는다. 본 연구는 특정 라인·브랜치를 목표로 하는 구조적 커버리지를 효율적으로 달성하기 위해 두 접근의 장점을 결합할 수 있는지, 그리고 객체 관련 복잡 제약을 포함한 경로를 어떻게 해결할지를 다룬다.

핵심 기여

접근 방법

주요 결과

한계

개발자 관점

근거 범위: 논문 PDF 본문(페이지 1–16) 기반 분석임. 표와 그림(예: Table 1–3, Figure 4) 및 부록의 실패 분석을 근거로 수치와 설계 세부사항을 추출했으며, 본문에 명시된 값만 사용함. 표의 프로젝트별 상세 숫자 및 총계는 PDF 표기와 일치하도록 인용했음. 텍스트 추출 과정에서 표 형식 변환이나 캡션 누락 가능성이 있으나, 주요 정량 결과(평균 및 총계)와 설계·제한사항은 본문에서 직접 확인한 내용임.