토스인컴 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의 마지막 검수 단계에 한정하지 않고 팀 전체의 일상적인 검증 과정으로 설계하세요.
비슷한 학습 자료
쉼 없이 도는 테스트, 사람이 어디까지 돌봐야 할까요? - 토스닥터(Toss Doctor)
강연신/안재은/한가영 · 토스 기술 블로그
토스의 속도와 품질, 상용 도구로 충분한가 — 토션(Tossion)
이정성 · 토스 기술 블로그
누군가는 토스를 테스트하는 동안, 우리는 테스트하는 법을 만듭니다.
토스 QA 플랫폼 팀 · 토스 기술 블로그
토스플레이스 사일로 QA로 일한다는 것
채소연 · 토스 기술 블로그
API 연동 자동화를 위한 여정: 토스는 왜 사내 MCP 서버를 개발하였는가? with Spring-AI
조민규 · 토스 기술 블로그
가치있는 테스트를 위한 전략과 구현
조민규 · 토스 기술 블로그