
데브옵스
불편함에서 시작된 효율화: QA 리포트 자동화하기
두줄요약
QA 데일리 리포트를 Slack Bot으로 자동화해 작성과 공유 시간을 크게 줄였습니다. Jira와 TestRail API 연동, 입력 검증, 비동기 처리로 신뢰성과 안정성도 높였습니다.
문제 상황
- QA 데일리 리포트의 항목과 형식이 제각각이라 직관적 파악이 어려운 상태
- 수작업 복사·붙여넣기와 이슈 카운팅, 진행률 입력, 그래프 첨부가 반복되는 비효율
- 카테고리명 오입력, Jira API 지연, 동시 호출 시 데이터 충돌 같은 운영 문제 발생
해결 방법
- Slack Bot과 표준 템플릿으로 리포트 입력·생성 과정을 자동화
- Jira API로 이슈 수를 자동 집계하고, TestRail API와 matplotlib로 진행률과 그래프를 자동 생성
- 카테고리명 재확인 모달, 입력값 검증, 스레드 기반 비동기 처리, 사용자·채널별 데이터 매핑 적용
성능/운영 포인트
- Slack Bolt Socket Mode로 별도 서버 구성 부담 없이 빠르게 개발 시작
- 동기 호출에서 발생하던 Slack 타임아웃을 백그라운드 스레드로 완화
- 테스트 관리 도구 의존도를 낮추고, 팀 상황에 맞는 리포트 생성 흐름 확보