최근 컨설턴트는 기능이 자동화 된 UI 테스트 (예 : Selenium, Coded UI)를 통해서만 테스트 할 수 있다면 근본적인 아키텍처 문제가 있다고 말합니다. 이 문장은 약간 극단적 일 수 있지만 UI 테스트는 전체 자동화 된 테스트 스위트의 작은 부분을 구성해야한다는 점 에서 테스트 피라미드 와 같은 줄에 있습니다.
그렇다면 UI 테스트를 자동화 해야하는 기능에는 어떤 것이 있습니까? 코 젠트 아키텍처가있는 시스템에 여전히 UI 테스트를 통해서만 확인할 수있는 기능이 있습니까? 아니면 이러한 테스트가 일련의 단위 및 서비스 테스트에 대한 "백업"역할을해야합니까?