Python 기반 자동화 테스트 스크립트를 팀 프로젝트에 적용한 경험
팀 프로젝트에서 같은 기능을 매 배포마다 손으로 클릭하며 확인하는 데 시간이 너무 많이 걸렸습니다. 저는 Python과 Selenium을 써서 로그인부터 핵심 기능 동작까지 자동으로 확인하는 스크립트를 만들었습니다.
처음 만들 때는 요소 선택자가 자주 바뀌어서 스크립트가 깨지는 문제가 있었습니다. 그 이후로 아이디나 데이터 속성 기반으로 선택자를 바꾸면서 안정성이 높아졌습니다. 자동화 덕분에 배포 후 회귀 확인 시간이 30분에서 5분으로 줄었고, 그 경험으로 자동화를 도구로만 보는 게 아니라 설계의 문제라는 걸 배웠습니다.
자동화도 설계가 먼저입니다. 선택자 안정성이 스크립트 수명을 결정합니다.