웹 응용 프로그램을 구동하고 데이터의 특정 조합을 기반으로 결과를 확인하기 위해 Perl의 WWW :: Mechanize를 사용하는 복잡한 통합 테스트 세트가 있습니다. 테스트 로직, 루프 스루 (loop through) 데이터 등을 구성하는 20 개가 넘는 서브 루틴이 있습니다. 각각의 테스트는 여러 데이터 서브 세트에서 몇 가지 테스트 서브 루틴을 실행합니다.해결되지 않는 버그에 대한 실패한 테스트를 어떻게 처리해야합니까?
웹 앱이 완벽하지 않아 버그로 인해 매우 구체적인 데이터 조합으로 테스트가 실패하는 경우가 있습니다. 그러나 이러한 조합은 드물기 때문에 우리 팀은 오랫동안 버그를 수정하지 않아도됩니다. 다른 많은 새로운 기능을 구축하는 것이 우선시됩니다.
그럼 실패한 테스트는 어떻게해야합니까? 데이터 조합 당 수십 가지 테스트 중 일부 테스트에 불과합니다. 1) 전체 테스트 스위트가 실패하기 때문에 실패하지 못하게 할 수 있습니다. 2) 주석으로 처리하면 다른 모든 데이터 세트에 대한 테스트를 수행하지 못합니다. 3) 실패한 특정 데이터 세트에 플래그를 추가 할 수 있으며 해당 플래그가 설정되어 있으면 테스트가 실행되지 않지만 내 테스트 서브 루틴의 모든 곳에서 여분의 플래그가 전달됩니다.
어떻게하면 가장 깨끗하고 쉬운 방법일까요? 깨끗하고 쉽게 상호 배타적입니까?
정확하게 내가 시간을 절약 해 주셔서 감사합니다. RTFM! –