목록 보기
E2E 자동화 리팩토링으로 만든 QA 시스템 (feat. 하루 30회 배포)
프론트엔드

E2E 자동화 리팩토링으로 만든 QA 시스템 (feat. 하루 30회 배포)

라포랩스
라포랩스
2025년 11월 21일

두줄요약

배포 속도가 빠른 환경에서 E2E 자동화를 전면 리팩토링해 품질 시스템을 재구성했습니다. 공통 인증, Locator 중앙화, AI 분석 대시보드로 하루 수십 회 배포에도 대응했습니다.

문제 상황

  • 하루 평균 10회, 많게는 30회까지 이어지는 잦은 배포 속도에 맞는 품질 보증 체계 필요
  • 서비스별 중복 테스트 로직과 인증 코드, UI·API 변경 시 프로젝트별 수정이 필요한 구조적 비효율
  • 테스트 자동화와 배포 파이프라인이 분리돼 관리 리스크와 병목이 발생

해결 방법

  • Playwright + Python 기반 E2E 구조를 전면 리팩토링해 단일 프로젝트에서 여러 서비스를 커버하는 공통 테스트 구조로 재편
  • 통합 인증 시스템, Locator 중앙 관리, Scenario-Action-API 레이어 분리로 유지보수성과 협업 효율 개선
  • ArgoCD, Grafana Alert, GitHub Actions, Slack을 연결해 배포마다 자동으로 테스트 실행 및 결과 전송

성능/운영 포인트

  • 실패 유형을 Frontend, Backend, Network, System, Validation으로 자동 분류
  • Claude 기반 AI 리포터와 2주 캐싱으로 실패 원인 분석과 비용 절감 병행
  • 전사 대시보드에서 성공률, 실행 이력, 에러 분류를 한눈에 확인하고 직접 테스트 실행 가능

적용해볼 점

  • 배포 파이프라인과 테스트 자동화를 분리하지 않고 하나의 운영 흐름으로 통합
  • UI 변경에 강한 Locator 중앙 관리와 공통 인증 모듈화로 테스트 유지보수 비용 절감
  • 결과 해석까지 포함한 대시보드와 AI 분석으로 QA를 팀 공용 품질 인프라로 확장

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...