DevLog

엔지니어링 블로그를 한 곳에서 탐색하고, 최근 발행 흐름을 빠르게 파악할 수 있는 서비스 입니다.

Quick Links

  • Latest Feed
  • Engineering Directory

Support

  • 소개
  • 개인정보처리방침

Contribute

  • 원하는 블로그 추가 (준비 중)
  • Feedback

© 2026 DevLog Inc. All rights reserved.

본 사이트는 공개 RSS 피드를 통해 콘텐츠를 수집하며, 모든 콘텐츠의 저작권은 원저작자에게 있습니다.

Back to Feed
Read Original

Contents

Continue Reading

  • More from 토스
  • Related reads#QA
#DevOps

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

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

Summary

"Swagger는 있는데 테스트는 왜 어려울까?" 토스가 QA 병목을 해결한 방법

복잡한 JSON 대신 버튼 하나로! QA팀이 직접 만든 '누구나 테스트 가능한' 내부 플랫폼 제작기

토스인컴 QA팀이 반복되는 테스트 데이터 생성 문의를 해결하기 위해 직접 개발한 내부 테스트 플랫폼 구축 과정을 소개합니다. 기존의 Swagger API를 사용자 친화적인 UI로 래핑하고, 자동화 스크립트와 테스트 관리 시스템까지 통합하여 전사 구성원이 테스트를 일상적인 행동으로 느끼게 만든 변화를 다룹니다.

  • 01QA팀이 설계부터 개발까지 100% 직접 진행한 사내 전용 플랫폼
  • 02숙련도에 따라 UI 폼 기반의 'Normal 모드'와 JSON 입력 기반의 'Swagger 모드' 선택 가능
  • 03드래그 앤 드롭 정렬, 최근 사용 데이터 자동 저장 등 실무 중심의 UX 최적화
  • 04분산되어 있던 자동화 스크립트를 플랫폼 내부 버튼으로 통합하여 실행 편의성 증대
  • 05테스트 케이스 정의부터 이력 관리, 커버리지 파악까지 아우르는 통합 관리 시스템으로 확장

+RECOMMENDATION

반복되는 테스트 데이터 생성 요청으로 업무 흐름이 끊기는 QA 엔지니어나, 사내 도구의 사용자 경험을 개선하여 개발 생산성을 높이고 싶은 플랫폼 팀에게 적극 추천합니다.

The Problem

Swagger에 테스트에 필요한 API들이 정리되어 있었으나, API 호출 순서에 대한 지식과 복잡한 JSON 파라미터 구성 방식 때문에 QA 외의 구성원들이 테스트 데이터를 생성하거나 상태를 확인하는 데 높은 진입 장벽을 느끼고 QA 팀에 반복적인 문의를 하는 상황이었습니다.

The Solution

기존 Swagger API를 재활용하여 UI 기반의 입력 폼(Normal 모드)과 JSON 직접 입력(Swagger 모드)을 제공하는 전용 플랫폼을 구축하고, 여러 단계의 API 호출이 필요한 복잡한 시나리오를 버튼 하나로 실행할 수 있도록 단순화했습니다.

The Result

테스트 실행에 대한 심리적, 기술적 장벽이 낮아져 구성원들이 일상적으로 테스트를 수행하게 되었으며, 반복적인 가이드 업무가 줄어듦과 동시에 팀 전체의 검증 대기 시간이 단축되어 제품 개발 속도가 향상되었습니다.

Trade-off

본문에 구체적인 한계점은 명시되지 않았으나, 외부 도구 대신 자체 플랫폼을 100% 직접 개발하고 유지보수하는 데 QA 팀의 추가적인 엔지니어링 리소스가 투입되었으며, 향후 API 스펙 변경 시 플랫폼과 Swagger 간의 동기화를 지속적으로 관리해야 하는 운영 부담이 예상됩니다.

03

Key Concepts

Concept · 01

Swagger

REST API를 설계하고 문서화하며 시각적으로 테스트할 수 있게 도와주는 오픈 소스 프레임워크입니다.

  • 플랫폼의 기반 데이터가 되는 모든 테스트 API의 소스로 활용
  • 플랫폼 내에서 JSON 데이터를 직접 수정하여 정밀하게 제어할 수 있는 모드의 기반이 됨
Concept · 02

Internal Tooling (내부 도구화)

상용 솔루션 대신 조직의 특정 워크플로우와 요구사항에 완벽히 맞춤화하여 직접 개발한 소프트웨어입니다.

  • 토스인컴 QA팀의 불편함을 해소하기 위해 아이디어부터 개발까지 직접 수행
  • 테스트 케이스 정의, 이력 관리 등 조직 특유의 관리 방식을 통합하는 거점으로 활용
Concept · 03

Test Automation Integration

작성된 테스트 자동화 스크립트를 별도의 환경 설정 없이 중앙 플랫폼에서 실행하고 결과를 확인할 수 있도록 연결하는 기술입니다.

  • QA 팀 전용이던 자동화 자산을 전사 구성원이 버튼 클릭으로 실행 가능하게 함
  • 환경 설정 및 사용법의 장벽을 낮추어 자동화 스크립트의 활용률을 극대화
Continue reading · same source

토스More from 토스

View all posts from 토스
  • 누군가는 토스를 테스트하는 동안, 우리는 테스트하는 법을 만듭니다.

    QA EngineeringTest AutomationAI in Testing
    2주 전
  • es-toolkit: How a Small Internal Library Became a Global Project

    JavaScriptTypeScriptTree-shaking
    2주 전
  • 6. 도구를 넘어, 기준과 책임으로

    Technical WritingAI AutomationKnowledge Governance
    2주 전
  • 5. Technical Writer, 사라질 결심

    LLMGitHub ActionsGenerative AI
    2주 전
  • es-toolkit, 사내 작은 라이브러리가 전세계적인 라이브러리가 되기까지

    JavaScriptTypeScriptTree-shaking
    3주 전

Related reads#QA

Explore #QA
토스·QA Engineering

누군가는 토스를 테스트하는 동안, 우리는 테스트하는 법을 만듭니다.

#QA2주 전
라인·Generative AI

AI는 QA를 대체하지 않았다, 대신 확장했다

#QA2개월 전
무신사·Gemini

Gemini 기반 테스트 케이스 자동화 실패와 성공기

#QA2개월 전
올리브영·카오스 엔지니어링

QA가 서버를 죽여본 이유 – Host Level 카오스 엔지니어링 테스트

#QA3개월 전
무신사·Appium

보이지 않는 품질, 데이터. 로그가 틀리면 고객도 틀린다

#QA3개월 전

Source

토스
토스
Engineering Blog

Published · January 20, 2026

Topics

QASwagger테스트 자동화내부 도구개발 생산성토스QA Platform