DevOps1:1 비디오 채팅 서비스는 E2E 회귀 테스트를 어떻게 자동화할까?
하이퍼커넥트의 SDET 팀은 1:1 비디오 채팅 서비스인 아자르의 E2E 회귀 테스트 자동화 경험을 공유합니다. 매 버전 업데이트 시 기존 기능의 안정성을 검증하는 회귀 테스트는 필수적이며, 특히 아자르의 핵심 기능인 1:1 비디오 채팅 테스트 자동화는 큰 허들이었습니다. 이를 해결하기 위해 테스트를 상호작용이 없는 'Non-interaction'과 상호작용이 필요한 'Interaction'으로 구분했습니다. Interaction 테스트는 하나의 테스트 내에서 두 개의 Appium driver를 생성하여 다른 사용자와의 상호작용을 시뮬레이션하는 방식으로 자동화했습니다. 이 접근 방식을 통해 복잡한 비디오 채팅 기능에 대한 E2E 회귀 테스트를 효과적으로 자동화하고, 반복적인 QA 작업을 줄여 개발 효율성을 높일 수 있었습니다.
