Skip to content

SyncETA: 자율 회귀 테스트 및 자가 치유 플랫폼

SyncETA는 웹 애플리케이션의 사용자 인터랙션을 기록하고, Model Context Protocol(MCP) 표준 인터페이스를 통해 테스트를 자동 실행하며, 시각적 변형 감지 및 선택자 자가 치유(Self-Healing)를 지원하는 엔터프라이즈 QA 플랫폼입니다.


4대 핵심 기능 영역

  1. 사용자 행동 녹화 및 시나리오 정규화 (Recording & Normalization):

    • 실제 브라우저 조작(클릭, 입력, 페이지 이동, 탭 전환)을 실시간으로 수집합니다.
    • 수집된 이벤트는 XPath, CSS Selector, DOM 계층 구조와 함께 표준 JSON/YAML 포맷으로 정규화됩니다.
  2. Playwright MCP 기반 분산 테스트 실행 (Test Execution):

    • Model Context Protocol(MCP) 표준 도구를 통해 멀티 브라우저(Chromium, Firefox, WebKit) 환경에서 테스트를 병렬 실행합니다.
    • 테스트 실행 중 오류 발생 시 실패 시점의 DOM 스냅샷, 콘솔 로그, 비디오 녹화본을 수집합니다.
  3. Vision AI 기반 시각적 회귀 검증 (Visual Regression AI):

    • 단순 픽셀 비교의 한계를 넘어, 비전 모델을 통해 컴포넌트 겹침 현상, 텍스트 잘림, 레이아웃 깨짐을 검출합니다.
    • 동적 렌더링 영역에 대한 마스킹(Ignored Regions) 설정을 지원합니다.
  4. 선택자 자가 치유 및 관제탑 연동 (Self-Healing & Governance):

    • UI 변경으로 인해 기존 식별자가 깨질 경우, 화면 구조를 분석하여 최적의 대체 선택자를 산출합니다.
    • 임의로 코드를 변경하지 않고, SyncVerse 관제탑 및 QA 엔지니어의 승인(Human-in-the-Loop)을 거쳐 테스트 자산을 갱신합니다.

5단계 엔드투엔드 테스트 파이프라인


도입 시 기대 효과

  • 테스트 스크립트 유지보수 공수 절감: UI 변경 시 발생하는 스크립트 깨짐 현상을 자가 치유 파이프라인을 통해 신속하게 보정합니다.
  • 크로스 브라우징 검증 시간 단축: Playwright MCP 기반 병렬 실행을 통해 회귀 테스트 전체 소요 시간을 단축합니다.
  • 정밀한 시각적 무결성 확보: 픽셀 노이즈에 영향을 받지 않는 Vision AI 검증으로 릴리즈 전 레이아웃 오류를 사전에 차단합니다.
  • 표준 프로토콜 호환: HTTP SSE 기반 MCP 인터페이스를 제공하여 사내 CI/CD(Jenkins, GitHub Actions) 및 AI 오케스트레이터와 유기적으로 연동됩니다.

문서 목차

1. 개요 및 시스템 아키텍처

2. 실무 사용자 가이드

3. 고급 연동 및 엔터프라이즈