Skip to content

웹 브라우저 동작 레코딩 기반 AI 자연어 테스트케이스 자동화 ​

특허 등록 번호: 특허 제10-2025-0125736호
발명의 명칭: 웹 브라우저 동작 레코딩을 통한 AI 기반 자연어 테스트케이스 생성 및 자동 실행 시스템 및 그 방법
출원일: 2025년 09월 04일
특허 법적 상태: 대한민국 특허청(KIPO) 정식 등록 완료
주요 연계 솔루션: SyncETA (웹 자율 QA 엔진), SyncVerse


1. 해결하려는 기술적 과제 ​

현대 소프트웨어 개발 환경에서는 지속적 배포(CD: Continuous Deployment) 주기가 단축됨에 따라 빈번한 회귀 테스트(Regression Test) 수행이 필수적입니다. 그러나 기존의 테스트 자동화 도구(Selenium, 정적 스크립트 기반 도구)는 다음과 같은 구조적 한계가 있었습니다:

  1. 높은 테스트 스크립트 작성 비용:
    • 전문적인 프로그래밍 역량이 요구되어 비개발자 QA 인력이나 현업 기획자의 테스트 참여가 제한되었습니다.
  2. UI 변경에 따른 스크립트 파손:
    • 프론트엔드 UI 클래스나 DOM 구조가 미세하게 변경되어도 기존 스크립트의 셀렉터가 깨져 대규모 수동 수정 공수가 지속적으로 발생하였습니다.
  3. 테스트케이스 관리의 가독성 부재:
    • 코드로 작성된 테스트 스크립트는 비즈니스 기획서와의 정합성을 한눈에 검증하기 어려워 테스트 자산의 문서화 및 이력 관리가 분리되는 사일로(Silo) 문제가 있었습니다.

2. 핵심 동작 메커니즘 ​

본 등록 특허는 사용자가 웹 브라우저에서 수행하는 일상적인 조작을 캡처하여 자연어 명세서로 변환하고, 이를 표준 도구 프로토콜(Playwright MCP)을 통해 자율적으로 재실행하는 전주기 파이프라인을 포함합니다.

1단계: 실시간 브라우저 동작 레코딩 ​

  • Chrome DevTools Protocol(CDP) 세션을 활용하여 마우스 클릭, 텍스트 타이핑, 스크롤, 드롭다운 선택, 페이지 내비게이션 등의 시계열 이벤트를 지연 없이 캡처합니다.
  • 단순 이벤트 좌표뿐만 아니라, 이벤트가 발생한 DOM 노드의 계층 구조, 텍스트 내용, 주변 시각적 요소(라벨, 인접 텍스트 등)를 함께 정규화합니다.

2단계: LLM 기반 자연어 테스트케이스 자동 생성 ​

  • 수집된 동작 데이터를 대규모 언어 모델(LLM)에 전달하여, 프로그래밍 코드가 아닌 정형화된 자연어 테스트케이스 형태로 자동 변환합니다.
  • 생성된 문서는 명확한 3단 구조(테스트 단계, 입력 데이터, 검증 기대 결과)를 지니며, 일반 기획자나 관리자가 즉시 검토할 수 있는 표준 문서 양식을 갖춥니다.

3단계: Playwright MCP 기반 자동 실행 ​

  • 변환된 자연어 테스트케이스는 Model Context Protocol(MCP) 규격을 따르는 Playwright 실행 에이전트로 전달됩니다.
  • 에이전트는 자연어 지시문을 분석하여 웹 브라우저의 DOM 요소와 상호작용하고, 다중 브라우저(Chrome, Edge, Firefox, WebKit) 환경에서 시나리오를 자동 실행합니다.

4단계: 지속적 품질 개선 피드백 루프 ​

  • 테스트 실행 결과와 실패 로그, 화면 스냅샷을 수집하여 LLM의 프롬프트 및 컨텍스트 메모리에 피드백합니다.
  • 동일한 UI 패턴에 대해 더 강건하고 유지보수성이 높은 테스트케이스가 생성되도록 모델의 생성 규칙을 지속적으로 고도화합니다.

3. 선행기술 대비 정량적 차별성 ​

비교 항목종래의 스크립트 도구 (Selenium 등)정적 레코더 도구본 등록 특허 (제10-2025-0125736호)
테스트 표현 형식Java/Python 프로그래밍 코드단순 좌표 또는 취약한 XPath 나열사람이 읽는 정형 자연어 명세서
작성 난이도전문 개발 역량 필수조작은 쉬우나 유지보수 불가일반 사용자 조작 기반 자동 생성
실행 엔진 연동고정된 전용 드라이버독자적 매크로 엔진표준 Playwright MCP 프로토콜 기반
품질 진화 체계수동 코드 수정정적 실행 반복실행 피드백 기반 LLM 생성 품질 지속 개선

4. 모바일 특허와의 연계 및 풀스택 자율 QA 체계 ​

본 등록 특허는 데스크톱 웹 환경을 전담하며, 추가 출원 준비 중인 특허 제21호(모바일 제스처 레코딩 및 AI 자연어 테스트케이스 자동화)와 결합하여 SyncETA의 '웹 + 모바일' 통합 자율 QA 포트폴리오를 완성합니다.

  • 웹 영역 (등록 특허): CDP 기반 브라우저 액션 레코딩 ➔ Playwright MCP 자동 실행.
  • 모바일 영역 (특허 21호): 터치 궤적 정규화 벡터 ➔ 이종 디바이스 팜(Android/iOS) 적응형 병렬 실행.
  • 두 특허의 유기적 결합을 통해 기업은 단일 플랫폼 내에서 웹 포털부터 모바일 네이티브 앱까지 단일화된 자연어 체계로 품질 검증을 수행할 수 있습니다.