결함 발생 시 비용이 큰 곳에 테스트 역량 집중
모든 화면과 모든 코드 줄이 동일한 위험을 가지는 것은 아닙니다. 저희는 비즈니스에 중요한 업무 흐름, 권한, 데이터 변경부터 시작합니다. 현업 부서와 함께 예상 결과, 부정 사례, 품질 목표를 정의합니다. 높은 테스트 커버리지만으로는 릴리스의 안전성을 판단하기에 충분하지 않습니다.
테스트 설계는 각 검증을 적절한 단계에 배정합니다. 빠른 단위 테스트, 통합 및 계약 테스트, 그리고 선별된 전체 사용자 흐름 테스트가 그 예입니다. 새로운 조작 로직, 예상치 못한 조합, 업무상 예외 사항을 조사할 때는 수작업 탐색적 테스트가 여전히 유용합니다.


