핵심 요약
29CM의 Android UI 자동화에서 잦은 실패를 줄이기 위해 다양한 시도를 거쳐 Fail률 감소를 달성했다.
주요 경험
- UI 변경으로 path/ID 누락 이슈를 즉시 반영하고 재배포로 재시도하는 절차를 도입했다.
- 웹뷰 전환 시 다중 핸들러 문제를 시나리오별 핸들러 위치로 고정하고, 앱 재실행으로 히스토리를 제거하는 분리 실행을 적용했다.
- 로컬-STF-CI/CD 차이의 원인을 분석하고 문제 지점을 재확인하는 흐름을 확립했으며 탐색 대기 로직으로 요소 탐색 실패를 줄였다.
얻은 인사이트
- UI 구조 변화에 따른 유지보수의 중요성과 핸들러 관리의 영향에 대해 배웠다.
- 시나리오 분리 실행과 히스토리 관리가 재현성 향상에 기여했다.
- 실행 환경 간 차이를 파악하고 대기 로직 도입으로 탐색 실패를 줄일 수 있었다.



