테스트 자동화 플랫폼 구축·운영 경험에서 테스트 커버리지와 유지보수성 사이 균형을 잡은 방식
자동화 테스트 플랫폼을 운영했던 건 인턴 때 모바일 앱 QA 보조 업무에서였습니다. Selenium 기반 UI 테스트 스크립트를 CI 파이프라인에 연결하는 작업을 지원했습니다. 반복 회귀 테스트를 자동화하면 매 빌드마다 수동 검증 시간을 줄일 수 있었습니다. 운영하면서 가장 어려운 부분은 UI 변경이 잦을 때 테스트 스크립트가 깨지는 유지보수 비용이었습니다. 자동화 커버리지를 높이는 것보다 안정적인 핵심 플로우를 먼저 자동화하고 자주 바뀌는 UI는 수동으로 남기는 방식이 더 효율적이었습니다. 테스트 결과 리포트를 읽기 쉽게 구성하는 것도 중요했습니다.
실패한 테스트에서 어디서 왜 깨졌는지 빠르게 파악할 수 있는 로그 구조가 없으면 자동화의 이점이 줄어듭니다. 자동화는 테스트를 없애는 게 아니라 반복 검증 속도를 높이는 도구라는 시각이 운영에 더 효과적이었습니다.