핵심 요약
무신사 내 29CM QE팀이 Slack Bolt 기반의 Slack Bot을 도입해 QA 데일리 리포트를 자동 생성하고 Jira/Testrail 데이터를 실시간으로 수집합니다.
구현 방법
- Slash Command /qa_report로 모달 열고 협업자, 진행률, 이슈 요약, 특이 사항을 표준 템플릿으로 구성
- Jira API로 카테고리별 이슈를 자동 집계하고 대상 기능만 필터링
- Testrail API로 진행률 조회 및 matplotlib 그래프로 시각화해 리포트에 포함
- Socket Mode로 실시간 Slack 통신을 구현하고 백그라운드 스레드로 Jira를 비동기로 호출
- 입력 검증으로 카테고리 오입력 방지 및 사용자-채널 매핑으로 다중 사용자 충돌 차단
주요 결과
- 데일리 리포트 작성 시간이 대폭 단축되고 포맷이 일관적으로 공유 가능
- Jira 이슈 수/우선순위 자동 반영으로 휴먼 에러 감소
- 동시 다중 채널 실행 문제 해결으로 안정성 향상
- 향후 asyncio 기반 확장 계획



