LLM으로 테스트 데이터 자동 생성! 뱅크샐러드 QA팀의 비법
by DD
1년 전
조회수 8
테스트 데이터 생성의 어려움을 해결하기 위해 LLM을 도입
프롬프트 엔지니어링과 API 연동을 통해 자동화된 데이터 생성 시스템 구축
자동화된 테스트 데이터로 QA 효율성 증대 및 개발 전반에 활용
프롬프트 엔지니어링의 핵심
페르소나 설정을 통해 LLM이 실제 사용자와 유사한 데이터를 생성하도록 유도한다. 구체적인 페르소나 정의는 LLM의 맥락 이해를 돕고, JSON 형식과 구조를 명시하여 원하는 데이터 형태를 정확히 얻는다. 따라서, API 연동을 위한 데이터 가공이 용이해진다.
자동화 시스템 구축
LLM이 생성한 데이터를 API를 통해 뱅크샐러드 시스템에 연동한다. GitHub Actions를 활용하여 Cron Job을 설정, 매일 새로운 테스트 데이터를 자동 생성한다. 반면, 데이터 구조화 및 후처리 과정을 통해 LLM의 부정확성을 보완하고, 데이터 유효성을 검증한다.
LLM 활용의 확장성
LLM을 활용한 테스트 데이터 자동 생성은 QA 효율성을 크게 향상시킨다. 자동화된 테스트 데이터는 장기간의 기능 테스트를 가능하게 하며, 개발 단계에서도 활용된다. 따라서, 테스트 케이스 자동화 및 버그 예측 등 다양한 QA 영역으로의 확장을 기대할 수 있다.