.gif&w=3840&q=85)
핵심요약
토스인컴 QA 팀이 개발한 QA Platform은 기존 Swagger Test API를 누구나 쉽게 사용할 수 있도록 UI를 개선하고, 자동화 실행 및 테스트 관리를 통합하는 것을 목표로 합니다. 이를 통해 테스트의 진입 장벽을 낮추고 팀 전체의 품질 관리 역량을 강화합니다.
토스인컴 QA Platform: ‘누구나 테스트할 수 있는’ 도구 개발
1. QA Platform의 필요성
- 반복적인 테스트 데이터 생성 및 API 호출 설명의 비효율성.
- Swagger 기반 테스트 API의 높은 진입 장벽으로 인한 QA 외 구성원 활용 어려움.
- QA 팀의 불편함 해소를 위한 내부 플랫폼 개발 필요성 대두.
2. QA Platform의 핵심 원칙
- 새로운 API 개발 없음: 기존 Swagger Test API를 그대로 활용.
- 사용 방식의 변화: 흩어진 API를 한 화면에 모으고, UI 기반 입력 및 버튼식 실행 지원.
- QA 주도 개발: QA 팀이 직접 아이디어, 설계, 개발 진행.
3. Phase별 개발 목표
- Phase 1: Swagger Test API를 누구나 설명 없이 실행 가능한 도구로 전환 (Normal/Swagger 모드 제공).
- Phase 2: 자동화 스크립트 실행을 버튼 클릭으로 간소화 및 결과 확인 기능 구현.
- Phase 3: 테스트 케이스 정의, 실행 이력 관리, 결과 추적 등 테스트 전 과정 통합 관리 시스템 구축.
4. 주요 기능 및 기대 효과
- 간편한 테스트 실행: UI 폼 기반 입력, 최근 사용 데이터 저장, 화면 크기별 레이아웃 최적화.
- 자동화 접근성 향상: 누구나 쉽게 자동화 스크립트 실행 및 결과 확인 가능.
- 품질 관리 패러다임 변화: 테스트를 ‘확인’에서 ‘설계’로 전환, 팀 전체의 품질 책임 강화.
- 속도 향상: 테스트 용이성 증대로 빈번한 검증 및 빠른 의사결정 지원.
- 협업 강화: 개발자, 기획자 등 QA 외 구성원의 테스트 참여 증대.