올리브영 GMS 프로젝트 QA, 빅뱅 배포를 뚫다!

by DD
8개월 전
조회수 7

빅뱅 배포 방식의 GMS 프로젝트에서 QA 엔지니어는 시스템 안정성 확보를 위해 노력함

Risk Factor 식별, E2E 테스트, 동시성 테스트 등 다각적인 테스트 전략을 수립 및 실행함

Datadog 기반의 실시간 모니터링 시스템 구축으로 조용한 실패까지 감지함

빅뱅 배포의 도전과 QA 전략

GMS 프로젝트는 빅뱅 배포 방식을 채택하여, QA는 리스크 식별에 집중했다. 구체적으로, Risk Factor를 정의하고, E2E 테스트를 통해 시스템 전체의 안정성을 확보했다. 따라서, 데이터 정합성 검증을 위한 전략 수립이 중요했다.

동시성 테스트와 데이터 정합성 확보

입고/출고 로직의 동시성 테스트Race Condition을 방지하는 핵심이었다. Lock 처리 메커니즘 검증을 통해 데이터 중복 처리 문제를 해결했다. 반면, Kafka 기반의 MQ를 활용한 인터페이스 테스트는 데이터 유실을 막는 데 기여했다.

운영 환경 모니터링과 조용한 실패 감지

UAT를 통해 실제 운영 환경의 리스크를 파악하고, Datadog 기반의 모니터링 시스템을 구축했다. 따라서, 조용한 실패를 조기에 감지하여, 장애 발생을 예방했다. 결과적으로, 시스템 안정성을 지속적으로 유지할 수 있었다.

빅뱅 배포, QA는 어떻게 살아 남았나: GMS 프로젝트 테스트 전략 백서