불편함에서 시작된 효율화: QA 리포트 자동화하기
백엔드
불편함에서 시작된 효율화: QA 리포트 자동화하기
두줄요약
29CM QE팀이 QA 데일리 리포트를 Slack Bot으로 자동화한 사례를 소개했습니다. Jira와 TestRail 연동, 입력 검증, 비동기 처리로 효율과 안정성을 높였습니다.
핵심 내용
- 29CM QE팀의 QA 데일리 리포트를 표준화하고 Slack Bot으로 자동 생성하는 과정
- Jira API로 이슈 수를 자동 집계하고, TestRail API로 진행률과 그래프를 자동 반영하는 구조
- 카테고리명 검증, API 지연 대응, 사용자별 요청 분리로 신뢰성과 안정성 개선
구조와 흐름
/qa_report슬래시 커맨드로 모달을 열고 필요한 정보를 입력하는 방식- Slack Bolt Socket Mode 선택으로 단순한 연동 구조와 빠른 개발 환경 확보
- 사용자 정보와 채널 정보를 매핑해 동시 요청 충돌 방지
해결 방법
- 카테고리명 입력 후 추가 확인 모달과 허용 문자 검증으로 휴먼 에러 감소
- Jira API 호출을 별도 스레드로 분리해 Slack 3초 타임아웃 회피
- TestRail 사용 여부에 따라 자동 수집과 수동 입력을 모두 지원