피드로 돌아가기
Dev.toDevOps
원문 읽기
Record-and-Playback 기반 테스트 자동화의 한계 극복을 위한 AI-native 아키텍처 전환 전략
Record-and-Playback Test Automation Is Not Enough for the AI Era
AI 요약
Context
JavaScript instrumentation을 통한 브라우저 이벤트 캡처 기반의 Record-and-Playback 구조 채택. 단순 동작 기록에 의존함에 따른 Brittle Locators 발생 및 유지보수 비용 증가로 인한 확장성 한계 직면.
Technical Solution
- Raw Browser Events 중심의 기록 방식에서 User Intent 기반의 추상화 모델로 전환
- DOM 변화 및 CSS Selector에 의존하는 정적 로케이터를 AI 기반의 지능형 로케이터 식별 체계로 개선
- 세션 기록물을 단순 재생하는 구조에서 AI Agent가 리스크를 랭킹하고 테스트 케이스를 생성하는 파이프라인 설계
- 생성된 테스트 코드를 Playwright 또는 Cypress와 같은 표준 프레임워크 코드로 변환하여 CI/CD 파이프라인 통합
- 단순 기록 데이터 저장소에서 Intent-based Metadata 저장소로의 데이터 모델 변경을 통한 테스트 가치 최적화
실천 포인트
- 테스트 자동화 설계 시 단순 UI 액션이 아닌 비즈니스 목표(Goal) 단위의 추상화 계층 구축 여부 검토 - Brittle Locators 해결을 위해 AI 기반 Self-healing 메커니즘 도입 고려 - 기록 기반 툴 도입 시 생성된 테스트의 Review Backlog 규모와 유지보수 비용 추산 - 테스트 생성-실행-수정-병합으로 이어지는 Developer Workflow와의 통합 수준 확인