기본적으로 우리는 세 가지 주요 프로젝트를 가지고 있으며 그 중 두 개는 웹 서비스이고 다른 하나는 웹 응용 프로그램입니다. 기능 테스트 (웹 프로젝트 3 개 모두에 적절한 단위 테스트가 있음)로 웹 서비스를 최대한 많이 다루는 것에 만족하지만 웹 응용 프로그램의 기능 테스트는 구현하는 데 많은 시간이 걸립니다. 나는 단위 테스트로 테스트되는 기능을 구현하는 데 걸리는 시간을 두 배 이상, 때로는 더 의미합니다.
관리자 정책은 업무상 중요하지 않은 (즉, 새로운 CRUD) 추가하는 모든 단일 기능을 테스트하는 것입니다.
수동으로 테스트하기가 어렵 기 때문에 모든 웹 서비스 기능을 테스트하는 데 동의하며,이 테스트는 빠르게 실행되며 구현하는 데 많은 시간이 걸리지 않습니다.
그렇다면 시스템 코드 작성, 단위 테스트 및 QA 티켓 수정보다 기능 테스트 작성에 더 많은 시간을 소비하는 것이 무엇입니까? 이것이 정상입니까? 중요한 기능에 대해서만 기능 테스트를 작성하고 QA가 중요한 기능없이 회귀 테스트를 수행하도록해서는 안됩니까?
참고 : 우리는 의료 소프트웨어 또는 NASA 소프트웨어를 개발하지 않거나 그다지 중요한 것은 없습니다.