우리는 전형적인 웹 애플리케이션 스택을 가지고 있습니다. 응용 프로그램에 대해 실행되는 셀레늄 (webdriver) 테스트가 120 개 있습니다. 이것은 원형 교차로에서 1 시간이 걸립니다. 우리는 빌드 체인 "컴파일> 단위 테스트> 통합 테스트> GUI 테스트"의 일부로 이들을 실행합니다. gui 테스트는 많은 시간이 걸리고 우리는 어떻게 구조화하는 것이 더 좋은지 궁금해하고 있습니다. 현재 그들은 "행복한 경우와 불행한"사례 테스트입니다. 그들은 상당히 안정하다. 즉, 프로그래머 오류로 인해 실패하지 않을 것이다.Gui 테스트가 너무 오래 걸립니다. 어떻게해야할까요?
빌드 시간을 단축하고 가장 중요한 부분은 GUI 테스트입니다. 우리는 "고객 여행"즉 비즈니스 사용자와 함께 몇 가지 전형적인 유스 케이스를 지정하고 너무 많이 테스트하는 대신 해피 경로를 테스트하려고합니다 .....
어떻게할까요? 당신 GUI 테스트? 여기 내 마음에 와서 몇 가지 아이디어
- 에만 즉, 행복 경로
- 는 "고객의 여행 테스트"할 테스트를 실행 한 여러 행복 경로 테스트를 할 수 있습니다 ("페이지를 클릭")
- 단지 업무 (미션 크리티컬)에 의해 지정 "10"
- 10 + 내가 감사하겠습니다
야간 빌드 (1 회)으로 "모든 나머지는"당신의 아이디어
0을감사 마르셀
따라서 모든 제안 사항이 양호한 것 같습니다. 하루 동안 시험을 치러야 할 시간을 낭비하지 마십시오. –