아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
무신사 favicon무신사

QA 리포트 자동화로 업무 효율 UP!

by DD
2025-11-09
8개월 전
조회수 14

QA 리포트 자동화를 위해 Slack Bot을 개발하여 수작업의 비효율성을 개선함

Jira API 연동을 통해 이슈 집계를 자동화하고, Testrail API를 활용하여 테스트 진행률 시각화

비동기 처리 및 데이터 충돌 해결을 통해 봇의 안정성과 신뢰성을 확보함

Slack Bot 아키텍처 설계

Slack Bolt를 활용하여 Slack Bot을 개발, Socket Mode를 통해 외부 서버 없이 양방향 통신을 구현했다. 구체적으로, 슬래시 커맨드(/qa_report)를 통해 모달을 열고, 사용자 입력을 받아 Jira API와 Testrail API를 호출한다. 따라서, 자동화된 QA 리포트 생성이 가능해졌다.

비동기 처리와 데이터 충돌 방지

Jira API 호출 지연 문제를 해결하기 위해 비동기 처리를 도입했다. 구체적으로, threading 모듈을 사용하여 API 호출을 백그라운드 스레드에서 실행했다. 반면, 여러 사용자의 동시 호출 시 데이터 충돌을 방지하기 위해 사용자 정보와 채널 정보를 매핑하여 데이터 격리를 구현했다.

API 연동 및 자동화 구현

Jira API를 호출하여 이슈 개수를 자동으로 집계하고, Testrail API를 통해 테스트 진행률을 시각화했다. 따라서, 수동 입력 및 캡처 과정을 제거하여 업무 효율성을 높였다. 구체적으로, 카테고리명 검증을 통해 API 호출 오류를 줄이고, 리포트의 신뢰성을 확보했다.

불편함에서 시작된 효율화: QA 리포트 자동화하기
중급
아키텍처
Slack
Python
Jira
Testrail
Backend
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

SRE 봇 도입으로 반복 작업 OUT! 생산성 UP!

라인 로고

슬랙 명령어로 Jira-GitLab 연동, 배포 자동화!

롯데온 로고

Jira, 프로젝트 관리 도구 그 이상의 가능성?

해커뉴스 로고

펫프렌즈 물류 개발팀, Slack 봇 '창식'에 하네스 엔지니어링 도입

펫프렌즈 로고

AI 에이전트 도입으로 분석가 업무 효율

마이리얼트립 로고

GitHub 대안, 무엇을 선택해야 할까?

테오 로고
무신사 favicon무신사
중급
아키텍처
Slack
Python
Jira
Testrail
Backend

관련 추천 글

SRE 봇 도입으로 반복 작업 OUT! 생산성 UP!

라인 로고

슬랙 명령어로 Jira-GitLab 연동, 배포 자동화!

롯데온 로고

Jira, 프로젝트 관리 도구 그 이상의 가능성?

해커뉴스 로고