에이닷, Playwright와 Cursor로 E2E 테스트 자동화 성공!

by DD
9개월 전
조회수 4

에이닷 웹서비스팀E2E 테스트 도입을 통해 웹 서비스 품질을 향상시킴

Playwright를 선택, Cursor를 활용하여 테스트 코드 자동화

QA 시나리오 50% 이상을 자동화하여 개발 및 QA 생산성 증대

Playwright 선택의 기술적 배경

에이닷 웹서비스팀은 크로스 브라우저 지원, 병렬 처리, CI/CD 연동의 용이성을 고려하여 Playwright를 선택했다. 따라서 CypressSelenium 대비, 다양한 환경에서 안정적인 테스트 수행이 가능해졌다. 결과적으로 테스트 커버리지 확대유지보수 효율성을 동시에 확보했다.

Cursor를 활용한 테스트 코드 자동화

QA팀의 테스트 케이스(TC)를 기반으로 Cursor를 활용하여 테스트 코드를 자동 생성했다. 구체적으로, 스크린샷 기반으로 코드 생성 및 실패 시 예외 처리를 반복하며 코드 작성 속도를 획기적으로 단축했다. 따라서 테스트 코드 작성 시간 단축유지보수 용이성을 확보했다.

E2E 테스트 목표 설정과 관리 전략

E2E 테스트는 코드 커버리지보다 사용자 시나리오 검증에 초점을 맞춘다. 따라서 팀은 중요도 높은 TC에 대한 테스트를 우선적으로 작성하고, QA팀 TC의 50% 이상을 목표로 설정했다. 개발 Repo테스트 코드를 통합 관리하여 코드 변경 반영유지보수 효율성을 높였다.

에이닷 웹서비스팀의 E2E 테스트 도입기