Show GN: QAMap – 커밋과 diff를 읽어 PR QA 시나리오를 제안하는 로컬 CLI
(github.com/IvoryCanvas)안녕하세요. PR의 변경 맥락을 읽고 필요한 QA를 설계하는 로컬 CLI, QAMap을 만들고 있습니다.
제가 제품팀에서 느낀 병목은 테스트 코드 작성보다, PR마다 “이번 변경이 무엇을 증명해야 하는가”를 다시 판단하는 과정이었습니다. 처음에는 diff와 프로젝트 구조를 분석해 Playwright·Maestro와 E2E 초안을 추천했지만, 실제로는 개발자가 이미 아는 내용과 단순 성공 화면 테스트에 머물렀습니다.
그래서 목표를 바꿨습니다. 모든 도메인을 완벽하게 이해하는 대신, 커밋과 diff를 근거로 변경 의도와 기능 흐름을 정리하고 정상·실패·경계·상태 전이 중 빠졌을 가능성이 높은 QA를 제안합니다. 확신하기 어려운 판단에는 근거와 신뢰도도 함께 표시합니다.
궁극적으로는 PR이 등록되면 영향받는 기능을 찾고, 필요한 E2E와 mock·fixture를 구성해 안전하게 실행한 뒤 검증 근거까지 남기는 로컬 QA 도구를 목표로 합니다. 현재는 v0.4.0이며, 실제 저장소에서 틀리는 사례를 하나씩 검증하며 그 목표에 다가가기 위해 업데이트 중입니다.
아직 초기 단계라 잘못 해석하거나 중요한 시나리오를 놓칠 수 있습니다. 지금 가장 필요한 것은 실제 실패 사례입니다. QAMap이 엉뚱하게 판단하거나 사용할 수 없는 테스트를 제안한다면 편하게 말씀해주세요.