QA Platform으로 테스트, 이제 누구나 쉽게!

by DD
4개월 전
조회수 124

QA 업무 효율성 증대를 위해 QA Platform을 자체 개발, 기존 Swagger 기반 Test API를 UI 기반으로 재구성

UI 폼(UI Form) 기반 입력JSON 직접 입력 방식을 제공하여, QA 팀 외에도 개발자, 기획자 등 다양한 사용자의 접근성 확보

자동화 스크립트(Automation Script) 실행테스트 관리 기능 통합을 통해 테스트 전반의 효율성 향상

테스트의 접근성 향상으로 개발 속도 향상 및 품질 중심 문화(Quality-oriented Culture) 구축에 기여

QA Platform의 핵심 기능: '버튼' 하나로 테스트 시작

본문에서 QA Platform은 기존 Swagger에 흩어져 있던 Test API들을 UI 기반으로 통합하여, 버튼 클릭만으로 테스트를 실행할 수 있도록 설계되었다.

Normal 모드: UI 폼(UI Form) 기반 입력 방식을 제공하여, 테스트 API 사용 경험이 없는 사용자도 쉽게 접근 가능

Swagger 모드: JSON 직접 입력 방식을 통해, 복잡한 케이스(Complex Case)나 기존 request 재사용 가능

자동화 기능: 자동화 스크립트 실행을 버튼화하여, 자동화 테스트(Automation Test)의 접근성을 높임

결과적으로, QA Platform은 테스트 실행의 진입 장벽을 낮추고(Lowering the Barrier to Entry), 테스트 수행 속도를 향상시키는 데 기여한다.

QA Platform 개발 과정: QA 주도, 사용자 중심 설계

QA Platform은 QA 팀이 아이디어부터 설계, 개발까지 100% 직접 진행한 내부 플랫폼이다. QA의 실제적인 불편함(Actual Inconvenience)에서 출발하여, QA가 매일 사용하는 기준으로 설계되었다.

Phase 1: Swagger Test API를 누구나 실행할 수 있도록 UI/UX 개선에 집중

Phase 2: 자동화 스크립트를 플랫폼 내에 통합하여, 자동화 테스트 실행의 편의성 증대

Phase 3: 테스트 케이스 정의, 실행 이력 관리, 결과 추적 등 테스트 전 과정 관리 기능 통합 목표

이러한 개발 과정을 통해 QA Platform은 사용자 중심(User-centered)의 테스트 환경을 구축하고, 지속적인 개선을 통해 사용자 만족도를 높여갈 것으로 예상된다.

QA Platform 도입 효과: 테스트 속도 향상 및 문화 변화

QA Platform 도입으로 테스트 접근성이 향상되면서, 개발자들은 기능을 만들자마자 직접 검증할 수 있게 되었다. QA 팀은 반복적인 세팅 작업에서 벗어나 더 중요한 흐름과 리스크(Risk)에 집중할 수 있게 되었다.

테스트 속도 향상: 테스트 실행 시간 단축 및 확인/수정 사이클(Feedback Loop) 단축

개발 문화 변화: 테스트가 일상적인 행동으로 자리 잡으면서, 확신(Confidence)을 가지고 개발하는 문화 형성

품질 중심 문화 구축: 테스트를 통해 얻은 데이터를 기반으로, 더 나은 의사 결정(Better Decision Making)을 지원

결과적으로, QA Platform은 제품 개발 속도를 높이고, 품질을 향상시키는 데 기여하며, 조직 전체의 생산성(Productivity)을 향상시키는 효과를 가져온다.

QA Platform의 미래: 테스트 관리 시스템 통합

QA Platform은 테스트 케이스 정의, 실행 이력 관리, 결과 추적, 커버리지 파악 등 테스트의 전 과정을 한 곳에서 관리하는 통합된 테스트 관리 시스템(Integrated Test Management System)으로 발전할 예정이다.

테스트 케이스 관리: 테스트 케이스(Test Case) 정의 및 관리 기능 제공

실행 이력 관리: 테스트 실행 이력(Test Execution History) 추적 및 관리

결과 추적: 테스트 결과(Test Result) 분석 및 시각화

커버리지 파악: 코드 커버리지(Code Coverage) 분석 및 관리

이러한 기능 통합을 통해 QA Platform은 테스트 프로세스(Test Process)의 효율성을 극대화하고, 데이터 기반(Data-driven)의 의사 결정을 지원할 것으로 기대된다.

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

댓글 0

첫 번째 댓글을 남겨보세요!