
프론트엔드
에이닷 UI 테스트 자동화 이야기: 우리의 도전, 선택, 그리고 미래
두줄요약
에이닷이 모바일 UI 테스트 자동화 도입을 검토한 과정을 공유했습니다.\n수동 QA의 한계를 줄이기 위해 Espresso와 XCTest를 선택하고 Zephyr 연동 방향까지 정리했습니다.
핵심 내용
- 에이닷 모바일 앱 품질 관리를 위해 UI 테스트 자동화 도입을 검토한 사례
- 사내 도구와 외부 사례를 비교한 뒤, 크로스 플랫폼 단일 스크립트보다 플랫폼별 네이티브 프레임워크를 우선 선택
- Android는 Espresso, iOS는 XCTest를 사용하고, QA 프로세스 통합을 위해 Zephyr 연동과 스크린샷·결과 관리 기능을 반영
- 수동 QA의 반복 작업, 시간 부족, 인적 오류 문제를 자동화로 줄이고 회귀 테스트 효율을 높이려는 방향 정리
적용해볼 점
- 실제 QA 요구사항을 먼저 수집한 뒤 도구와 전략을 결정하는 접근
- 파일럿 테스트로 실행 속도, 커버리지, 유지보수성을 함께 검증하는 방식
- 테스트 결과를 기존 관리 도구와 연결해 운영 효율을 높이는 방법
