피드로 돌아가기
토스인컴 QA Platform:  ‘누구나 테스트할 수 있는’ 도구의 시작
토스 기술블로그토스 기술블로그
Backend

토스인컴 QA Platform: ‘누구나 테스트할 수 있는’ 도구의 시작

토스인컴 QA 팀이 Swagger의 분산된 Test API를 단일 플랫폼으로 통합하고 UI 폼 기반 인터페이스 도입으로 QA 외 전직원의 테스트 접근성 확보

2026년 1월 20일9intermediate

Context

QA 팀은 테스트 데이터 생성을 위해 Swagger를 열어 JSON을 작성하고 여러 API를 순서대로 호출해야 했으며, 작은 실수 하나로 전체 프로세스를 다시 시작해야 하는 진입 장벽 직면. 개발자나 기획자가 특정 상태를 일회성으로 확인하려 해도 API 지식과 JSON 작성 능력이 필요해 QA 팀에 의존적인 구조 형성.

Technical Solution

  • Swagger의 분산된 Test API를 한 화면에 집계: 기능별 정리 및 필요 입력값만 폼 형태로 노출
  • Normal 모드(UI 폼 기반) 제공: 진입 장벽 최소화로 QA 외 전직원이 설명 없이 테스트 실행 가능
  • Swagger 모드(JSON 직접 입력) 제공: QA 매니저·엔지니어의 복잡한 케이스 제어와 기존 request 재사용 지원
  • Phase 2에서 기존 자동화 스크립트 플랫폼 내 통합: 자동화 목록 조회 → 파라미터 입력 → 버튼 실행 → 결과 확인 흐름 제공
  • 반복 작업 최적화: 자주 쓰는 섹션 드래그 배치, 최근 userNo·userId 자동 저장, 반응형 레이아웃 지원

Key Takeaway

내부 도구 설계 시 기능 추가보다 진입 장벽 제거를 우선하고, 사용자 숙련도별 인터페이스 옵션(Normal/Advanced 모드)을 제공하면 조직 전체의 도구 활용률과 협업 속도를 동시에 높일 수 있다.


QA/테스트 자동화를 담당하는 팀에서 기존 API나 자동화 자산의 접근성이 특정 역할에만 제한되어 있다면, 이를 UI 폼 기반으로 재포장하고 Advanced 옵션(JSON 직접 입력)을 병행해 제공하면 전직원의 자가 검증 능력을 확보할 수 있고 QA 팀의 반복 설명 비용을 제거할 수 있다.

원문 읽기