본문으로 이동
토스인컴 QA Platform:  ‘누구나 테스트할 수 있는’ 도구의 시작
문서

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

정수호/노치현 · 토스 · 토스 기술 블로그

원본 보기

소개

이 테스트 API들, 왜 QA만 이렇게 어렵게 쓰고 있는 걸까?

AI 핵심 요약

Swagger에 테스트 API가 이미 있었지만, API를 찾고 JSON을 작성해 여러 호출을 순서대로 실행해야 해 QA 외 구성원이 사용하기 어려웠습니다. 토스인컴 QA 팀은 새 API를 만드는 대신 기존 API를 한 화면에 모으고, 필요한 입력을 폼으로 제공하며, 순차 호출을 버튼 하나로 실행하는 QA Platform을 직접 만들었습니다. 간단한 사용을 위한 Normal 모드와 복잡한 요청을 위한 Swagger 모드를 함께 제공하고, 자주 쓰는 항목 배치와 최근 입력값 저장 등 반복 작업을 고려한 UX도 적용했습니다. 이후 자동화 실행과 테스트 케이스·이력·결과·커버리지 관리까지 통합하는 방향을 제시하며, 테스트를 누구나 수시로 실행할 수 있게 하면 품질 검증이 개발 흐름에 녹아들고 팀의 의사결정도 빨라진다고 설명합니다.

  • 기존 Test API를 재사용하고, 기능별 분류와 입력 폼으로 호출 과정을 단순화하세요.
  • 처음 쓰는 사람에게는 폼 기반 Normal 모드를, 복잡한 요청에는 JSON을 직접 다루는 Swagger 모드를 제공할 수 있습니다.
  • 여러 API를 정해진 순서로 호출해야 하는 작업은 하나의 버튼으로 묶어 실수와 반복을 줄이세요.
  • 자주 쓰는 항목 배치와 최근 입력값 저장처럼 반복 사용을 고려한 UX가 도구의 진입 장벽을 낮춥니다.
  • 테스트를 QA의 마지막 검수 단계에 한정하지 않고 팀 전체의 일상적인 검증 과정으로 설계하세요.