우리의 코드 기반은 현재 20 년 동안 성장하고 있습니다. 우리는 약 10 개발자 + sqa와 500kloc을 사용하고 있습니다. 얼마 전 우리 팀 (2 명, sqa 출신)이 자동화 된 테스트 프로그램을 시작했습니다. 현재 한 번의 실행은 11 시간이 걸리며 어떻게 든 통합 테스트입니다. 우리는이 문제를 해결하기 위해 노력하고 있으며 오 탐지를 줄이고 그 과정에서 좋은 진전을 보이고 있습니다. 그러나 세부 사항은 중요하지 않습니다.
정상적으로 작동하고 있으며 계속 개선하고 있습니다. 우리 (작은 팀)는 그것을 매우 좋아합니다. 우리가 무언가를 깨 뜨리면, 우리는 하루가 지나고 sqa가 살펴볼 때 2 개월이 아니라는 것을 알게됩니다. 또한 우리의 관리자 (dev + sqa)는 아이디어를 좋아합니다. 그러나 팀의 다른 사람들은 테스트 결과를 무시합니다. 체크인 후 테스트가 실패하면 코드 변경이 아니라 테스트 문제이며 장난감 프로젝트 일뿐입니다. 실패한 테스트가 실제 오류 인 경우 여러 차례 토론을했습니다. 대부분의 경우입니다.
우리는 무언가를 강요 할 수없고 원하지도 않습니다. 자동화 된 테스트가 중요하다는 것을 어떻게 알 수 있습니까?