QA Platform으로 테스트, 이제 누구나 쉽게!
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)의 의사 결정을 지원할 것으로 기대된다.