grep

QA

여기어때 App 업데이트 QA 프로세스 가이드

Romi여기어때

2026년 2월 2일

원문에서 보기 ↗

안녕하세요! 많은 분들의 즐거운 여행을 책임지는 여기어때컴퍼니 자동화QA팀 로미입니다.

저희 App이 어떤 프로세스를 통해 지금의 품질을 유지하며 스토어에 배포되는지 궁금하지 않으신가요? 저희 팀은 작은 기능 하나도 놓치지 않고 최고의 서비스를 제공하기 위해 노력하고 있습니다.

저는 여기어때컴퍼니에 합류하기 전, 명확한 성능 기준표를 기반으로 하는 하드웨어 중심의 정량적 검증을 주로 담당했었습니다. 그래서 스프린트 배포 주기와 수많은 변수(기기, OS, 사용자 시나리오)를 고려하여 검증해야 하는 App 품질 검증은 저에게 큰 도전이기도 하였습니다.

입사 후 적응기를 거치면서 새롭게 배우고 익힌 업무 용어와 개념들이 많았기에, 이번 글에서는 저의 적응 과정에서 체득한 경험과 함께 저희 파트의 업무 프로세스를 소개하고자 합니다.

저희 파트는 2주 단위의 빠른 배포 주기를 안정적으로 유지하기 위해 이와 같은 업무 프로세스를 따르고 있습니다.

기획 공유

테크 리뷰 (Tech Review)

1 Pager와 Detailed AC

업무를 처음 시작했을 때 저에게 가장 생소했던 개념이 바로 1 Pager와 Detailed AC였습니다.

간단히 설명하자면, 1 Pager는 기획의 목적과 핵심 목표를 한 장에 요약한 문서입니다. 기획이 시작된 배경과 달성하고자 하는 비즈니스 목표를 모든 팀원이 빠르게 이해할 수 있도록 돕는 역할을 합니다.

반면, Detailed AC는 개발해야 할 기능의 세부 동작을 정의한 문서입니다. 개발이 완료된 후 이 기능이 제대로 작동하는가?를 판단하는 기준으로, 저희 QA 엔지니어가 테스트 케이스를 설계하는 데 가장 핵심적인 근거가 되는 자료입니다. 즉, 숲(1 Pager)을 보고 나무(Detailed AC)를 자세히 살펴보는 과정인 셈입니다.

기획 분석 및 설계

기획서 분석

테스트 케이스 설계

TestRail

이전까지는 구글 스프레드시트에서 테스트 케이스를 작성하고 관리하는 것이 익숙했습니다. 그래서 여기어때에 와서 TestRail을 처음 사용했을 때는 다소 생소하고 복잡하게 느껴졌습니다.

하지만 현재는 TestRail이 단순히 테스트 케이스를 기록하는 것을 넘어, 테스트 케이스의 생성부터 실행 결과, 그리고 Jira와의 연동까지 검증의 전 과정을 체계적으로 관리해 준다는 것을 알게 되었습니다. 덕분에 테스트 실행과 품질 보고가 훨씬 효율적으로 정리되었고, 테스트 진행 상황을 한눈에 파악할 수 있어 효율성을 극대화할 수 있었습니다.

테스트 케이스 리뷰

App 품질 검증 경험이 부족했고, 이처럼 다양한 직무분들과 협업해 본 경험이 적었기 때문에 초기에는 예외 케이스를 사전에 예상하여 설계하는 것과 관계자분들께 테스트 케이스 리뷰를 요청하는 과정 자체가 큰 어려움이었습니다.

하지만, 이 프로세스를 진행하며 단축되는 검증 시간과 배포 후 발견되는 잔여 이슈가 적어지는 것을 체감했습니다. 이로써 테스트 케이스 고도화 및 리뷰 과정이야말로 안정적인 배포를 위한 핵심 단계임을 깨닫게 되었습니다.

검증 프로세스

설계가 완료된 후, 아래와 같은 3단계의 검증 프로세스를 거치며 App의 품질을 확보합니다. 모든 검증 단계에서는 작성된 테스트 케이스 외에도 예상치 못한 문제점을 발견하기 위해 탐색적 테스트(리스크 기반의 체계적 테스트)와 Ad-Hoc 테스트(즉흥적 테스트)를 병행하는 데 집중하고 있습니다.

단위 검증

통합 검증

릴리즈 검증

A/B 테스트

이전 회사에서 A/B 테스트라는 용어는 A사 제품과 B사 제품의 성능을 비교하는 테스트이었기에 타사 App과 비교하는 건가? 라는 혼란이 있었습니다.

하지만 여기어때에서 A/B 테스트는 사용자 경험 개선이나 비즈니스 목표 달성을 위해 두 가지 이상의 버전(A, B 등)을 특정 사용자 그룹에게 나누어 제공하고, 그 성과를 비교 분석하는 실험 테스트였습니다.

이 실험 테스트를 통해 고객의 반응을 데이터로 확인하고, 가장 긍정적인 반응을 얻은 최적의 버전을 사용자에게 최종적으로 제공하게 됩니다.

심사 요청 및 점진적 배포

심사 요청

점진적 배포

결과보고 및 회고

결과보고서 예시 이미지

결과보고

회고

마무리하며,

지금까지 저희 App 업데이트 파트가 안정적으로 스토어에 배포하기 위한 업무 프로세스 흐름을 소개해 드렸습니다.

H/W 성능 위주의 품질 검증에서 App 사용자 경험에 맞춘 품질 검증으로 전환하는 과정에서 낯선 용어와 2주 배포 주기의 벽을 넘는 것은 저에게 큰 도전이었지만, 이 체계적인 프로세스 덕분에 짧은 시간 내에 적응할 수 있었고, 이제는 작은 기능 하나에도 ‘어떻게 하면 사용자 경험을 완벽하게 만들 수 있을까’를 고민하며 업무에 임하고 있습니다.

물론, 정형화된 업무 프로세스는 없다고 생각합니다. 각 팀의 특성에 맞는 효율적인 프로세스를 구축하고 지속적으로 개선해 나가는 것이야말로 좋은 품질의 서비스를 만드는 가장 중요한 열쇠일 것입니다. 저희 여기어때 QA팀도 현재의 프로세스에 만족하지 않고, 새로운 도전을 통해 더 효율적이고 완성도 높은 서비스를 제공할 수 있도록 늘 고민하며 성장을 멈추지 않겠습니다.