버그가 아니라 장애를 잡아라!! QA와 카오스 엔지니어링의 만남
79
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

QA와 카오스 엔지니어링의 만남

이 게시물은 24시간 운영되는 이커머스 서비스의 안정성을 높이기 위해 카오스 엔지니어링을 도입한 올리브영의 사례를 다룹니다.

카오스 엔지니어링의 개념

  • 의도적으로 장애를 발생시켜 시스템의 복원력과 취약점을 테스트
  • Application Level, Host Level, Resource Attack 등 다양한 실험 유형 소개

Application Level 테스트

  • API 응답 내 null 값 주입으로 null exception 문제를 사전에 발견 및 개선
  • mitmproxy를 활용해 응답 데이터를 자동으로 변조하는 테스트 프로세스 구성
  • 테스트 결과를 바탕으로 에러 바운더리 적용과 정기 검증 계획 수립

QA와 카오스 엔지니어링의 시너지

  • QA의 정상 동작 테스트와 달리 비정상 상황을 가정하여 품질 강화
  • 개발자, SRE와 협력해 서비스 회복력을 검증하고 사용자 영향 최소화 목표

연관 게시글