무신사 QA 팀은 어떤 도구를 업무에 사용할까?
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
QA 엔지니어, 테스트 자동화 담당자, 테스트 프로세스 개선을 고민하는 개발자 및 팀 리더
핵심 요약
- QA Admin 시스템을 통해 Daily Report 및 Final Report를 자동 생성함으로써 휴먼 에러 감소 및 작업 효율성 향상
- Python과 Flask를 활용한 API 및 DB 구조화로 BI 도구와의 연동 가능
- XPath 관리 및 앱 리뷰 수집 기능으로 웹 자동화 유지보수 비용 감소 및 데이터 기반 의사결정 지원
섹션별 세부 요약
###1. 기존 Daily Report 문제점 및 개선 방향
- 엑셀 기반으로 데이터를 관리해 휴먼 에러 발생 가능성 있음
- 데이터베이스화를 통해 BI 도구 연동 및 대시보드 구성 가능
- 수기 입력과 화면 캡처로 인한 표의 불일치 문제 발생
###2. QA Admin 시스템 구축 개요
- Python 언어로 개발하여 유지보수성과 작업 효율성 향상
- Flask 웹 프레임워크를 활용해 API 응답값과 DB 데이터를 웹에서 조회
- Daily Report 자동 생성 기능 포함, QA Admin 화면에서 작업 데이터 입력 및 관리 가능
###3. QAT 수행데이터 및 리뷰 수집 기능
- API를 통해 결함 관련 데이터 자동 수집, 수기 입력 부담 감소
- 앱 리뷰 크롤링 및 데이터베이스 저장으로 데이터 기반 의사결정 지원
- 리뷰 데이터를 유형별 분석 및 대시보드 관리로 QA 팀 내 인사이트 제공
###4. XPath 관리 기능
- XPath 수정 관련 빌드 시간 30% 단축
- 웹 자동화 유지보수 효율성 향상
- QA Admin에서 XPath 관리 가능
###5. QA Admin의 현재 상황 및 향후 계획
- QA 팀 내 오픈 이후 다양한 이슈 발견
- QA 팀원의 검증으로 서비스 품질 향상
- 앞으로 QA 프로세스 혁신 플랫폼으로 발전
결론
- Python과 Flask 기반의 QA Admin 시스템을 통해 자동화 및 데이터 기반 QA 프로세스 구축을 추천하며, BI 도구 연동 및 대시보드 구성을 통해 인사이트 도출이 가능하다.