테스트 자동화 (및 기타 모든 테스트)는 done 정의의 일부 여야합니다 . 이것은 잠재적으로 선적 가능한 제품을 만들기 위해. 테스트하지 않은 상태로 배송 할 수 있습니까?
테스트는 전체 팀 접근 방식이므로 테스트 자동화는 테스터 책임이 아닙니다. 프로세스에서 가능한 빨리 테스트에 대해 생각 하십시오 .
애자일에서 테스트 자동화는 다음과 같은 이유로 매우 중요합니다.
조직의 민첩성은 기술적 민첩성에 의해 제한됩니다
즉, 제품을 변경하는 데 시간이 오래 걸리면 팀, 조직 또는 채택한 프레임 워크를 어떻게 구성하든 관계없이 변경에 느리게 응답합니다.
https://less.works/less/technical-excellence/index.html
다른 반복까지 테스트를 연기하면 항상 뒤쳐 질 것입니다. 제품 의 외부 동작 을 리팩토링 하고 안전하게 보호 하기가 어렵 기 때문에 제품의 방향을 변경하기가 어렵습니다 . 반복적 인 수동 테스트를하는 것이 속도를 늦추기위한 핵심입니다.
많은 테스터들이 제품 인터페이스가 안정 될 때까지 엔드 투 엔드 테스트를 시작해서는 안된다고 말합니다. 기다리지 말고 대신 PageObjects를 잘 활용 하고 테스트가 유지 보수 가능한지 확인하고이를 작성하고 수정하는 개발자 책임으로 만드십시오.