[올리브영] CSP를 중심으로 본 자동화 테스트 실전 사례
작성자 정보
- QARobot 작성
- 작성일
컨텐츠 정보
- 252 조회
본문
[기술포스팅 원문] https://oliveyoung.tech/2025-01-05/csp_auto_test/
[기술포스팅 요약] 이 글은 올리브영에서 CSP(Critical Serving Path)를 중심으로 자동화 테스트를 도입하고 운영한 실전 사례를 다룹니다. 반복적인 테스트의 비효율성을 개선하고, 안정적인 서비스 운영을 위한 자동화 도입 과정과 적용 방식, 테스트 수행 환경 및 주요 검출 사례를 설명합니다.
- 자동화 테스트 도입 배경
- 반복적인 테스트 수행으로 인한 리소스 낭비 문제.
- 서비스 장애 발생 시 빠른 감지가 어려운 점을 개선.
- 효율적인 모니터링을 통해 운영 안정성을 높이기 위해 도입.
- 올리브영 자동화 테스트 적용 방식
- STG 통합 테스트: 코드 병합 후 사이드이펙트 및 기능 이상 여부 검증.
- 정기 배포 테스트: 배포 후 주요 기능 안정성 점검.
- 긴급 및 분리 배포 테스트: 신속한 품질 검증을 통해 배포 리스크 최소화.
- 운영 모니터링 테스트: 매일 실행하여 인프라 문제 및 설정 오류 탐지.
- CSP 자동화 테스트 수행 환경
- CI/CD 툴: TeamCity.
- 테스트 자동화 도구: Selenium, Appium.
- 실제 기기를 사용하여 결제 테스트까지 수행.
- CSP 자동화 테스트 수행 방식
- STG 통합테스트: TeamCity에서 수동 실행.
- 정기/긴급/분리 배포: Blue-Green Deployment 방식 활용.
- 운영 모니터링: TeamCity 스케줄링을 활용한 자동 실행.
- 상품 데이터 기반 자동화 로직
- 랜덤 상품이 아닌 API를 통해 실시간 데이터 수집 후 테스트.
- 재고 상태, 가격, 프로모션 정보 등을 백오피스 API에서 조회하여 정확한 데이터 검증.
- UI 변경보다 비즈니스 로직 검증에 집중하여 유지보수 리소스 절감.
- 자동화 테스트 결과 보고 및 대응
- 테스트 결과는 Testrail 및 Slack을 통해 실시간 공유.
- 테스트 실행 중 핸드폰 녹화 기능을 활용하여 디버깅 지원.
- 결과 리포트는 자동화 채널에 공유되어 빠른 대응 가능.
- 자동화 테스트로 검출된 주요 이슈 사례
- 주문서 UI 깨짐 현상.
- 부분 취소 오류.
- 잘못된 쿠폰 다운로드 오류.
- 과거 VOC로만 감지되던 문제들을 사전 탐지 가능.
- 자동화 도입 효과
- CSP 영역 모니터링 자동화로 평균 2MD의 리소스 절감.
- 배포 후 한참 지나서 발견되던 이슈들을 조기 검출.
- 테스트 정확도를 높여 인시던트 대응 속도 향상.
이 게시글은 [GPT-4o model]를 통해 요약되었으며, 정보 공유 목적으로 게시되었습니다. 원문 게시물에 대한 책임이나 이해 관계가 없습니다. - 소프트웨어QA 포럼
관련자료
-
이전
-
다음
댓글 0개
등록된 댓글이 없습니다.