2
29cm
July 30, 20241회
Fail률 감소 목표 집요하게 달성하기 — Android UI 자동화

간단 소개
29CM Android 앱 UI 자동화 실패율 감소를 위한 다양한 시도와 해결 과정을 담고 있으며, 구조 리팩토링, 코드 수정 등을 통해 개선했습니다.
AI Summary
- Android UI 자동화 실패율 감소 노력
- 29CM QA팀은 Android UI 자동화 과정에서 높은 실패율을 겪었으며, UI 변경, Window handler 문제, CI/CD 파이프라인 실행 시 오류 등 다양한 원인을 파악했습니다.
- UI 변경으로 인한 path 오류는 path를 수정하거나 개발팀에 재빌드를 요청하여 해결했지만, 근본적인 예방책은 아니었습니다.
- Window Handler 문제 해결
- Webview 전환 시 Window handler가 올바르게 전환되지 않는 문제가 발생하여, 핸들러 전환 시도, 시나리오 분리 후 앱 재실행 등 다양한 방법을 시도했습니다.
- 대대적인 구조 리팩토링을 통해 각 시나리오별 종속성을 없애고, 앱 재실행으로 핸들러 히스토리를 삭제하여 문제를 해결했습니다.
- CI/CD 파이프라인 실행 시 오류 해결
- 로컬에서는 정상 실행되지만 파이프라인에서 실패하는 문제를 해결하기 위해, 파이프라인 실행 시나리오를 분석하고, 코드 실행 속도를 조절하는 방식으로 개선했습니다.
- STF를 활용하여 여러 단계에 걸쳐 문제 발생 지점을 확인하고 수정하여 fail률을 현저히 낮추었습니다.
Next Feeds

‘오네’(O-NE) 배송을 오네가이시마스 — 레거시 API 떠나보내기
CJ온스타일의 오네(O-NE) 배송 서비스 고도화 프로젝트를 통해 레거시 API를 개선하고 MSA 구조에 적합한 신규 API를 구축한 경험을 공유합니다.
오네(O-NE) 배송레거시 APIMSABFFAPI 개선
2024. 7. 30.
CJ온스타일

29CM QA팀은 어떻게 테스트 자동화 지표를 활용하여 신뢰성을 확보할 수 있었을까?
29CM QA팀은 테스트 자동화 지표를 활용하여 App 테스트의 신뢰성을 확보하고 Fail률을 획기적으로 감소시켰다.
테스트 자동화신뢰성Fail률PostgresqlGrafana
2024. 7. 30.
29cm
고객 경험(CX)에서 총체적 경험(TX)으로
고객 경험(CX)에서 총체적 경험(TX)으로의 진화와 그 중요성, 그리고 실제 적용 사례를 분석합니다.
CXTX고객 경험총체적 경험개인화
2024. 7. 30.
현대자동차

Informer를 사용해 쿠버네티스 중계 API 서버의 성능 개선하기
Informer를 활용하여 쿠버네티스 중계 API 서버의 성능을 개선하고 kube-apiserver의 부하를 줄인 경험을 공유합니다.
쿠버네티스API 서버Informer성능 개선로컬 캐시
2024. 7. 29.
LY Corp

Tech팀의 트랜드캐칭 세미나 참석
부스터스 Tech팀이 Smart Tech Korea 컨퍼런스 참관 후, 얻은 인사이트와 팀워크 향상 경험을 공유하고 미래 비전을 설정했습니다.
트렌드캐칭Smart Tech KoreaAI빅데이터자동화
2024. 7. 29.
부스터스

BigQuery와 Gemini로 리뷰 분석 업무 자동화하기
BigQuery와 Gemini Pro를 활용하여 리뷰 분석 업무를 자동화하고, 다양한 활용 팁과 실제 서비스 적용 사례를 소개합니다.
BigQueryGemini Pro리뷰 분석자동화JSON
2024. 7. 25.
컬리