체크리스트: 테스트 케이스
이 체크리스트는 모든 테스트 케이스를 제대로 지정했는지, 그리고 이를 통해 모든 테스트 요구사항을 다루었는지 확인하는 데 유용합니다.
관계
기본 설명


검사 항목
각 테스트 케이스에 대해 유스 케이스 설명, 유스 케이스 시나리오, 테스트 목적 또는 조건이 명확하게 기술되었습니다.
각 테스트 케이스에 예상 결과와 결과 평가 방식이 기술되어 있습니다.
각 테스트 요구사항에 대해 최소 두 개의 테스트 케이스가 식별되었습니다.
올바른 동작이나 예상 동작을 확인하기 위해 예상 조건을 나타내는 한 개의 테스트 케이스를 개발했습니다(긍정적 테스트). 테스트 요구사항이 예상되는 방식으로 실행되지 않는지 확인하기 위해 허용 불가능하거나, 비정상적이거나, 예상치 않은 조건을 나타내는 또 다른 테스트 케이스를 개발했습니다(부정적 테스트). 보통 한 테스트 요구사항당 최소 한 개의 긍정적 테스트 케이스와 여러 개의 부정적 테스트 케이스가 있습니다.
테스트 대상에서 모든 제품 요구사항 동작을 실행하도록 테스트 케이스가 식별되었습니다.

다음을 포함해야 합니다(해당하는 경우).

  • 기능
  • 데이터 유효성 검증
  • 비즈니스 규칙 구현
  • 테스트 대상 워크플로우 또는 제어
  • 데이터 플로우 오브젝트 상태 성능(워크로드, 구성 및 스트레스 포함)
  • 보안 및 액세스 가능성
  • 준수
각 테스트 케이스가 테스트 대상의 고유 동작을 발생시키는 고유 입력 세트 또는 이벤트의 시퀀스를 설명하거나 나타냅니다.
같은 동작을 생성하는 테스트 케이스를 검토하고 이러한 테스트 케이스가 등가인지 즉, 이들이 모두 테스트 대상의 경로를 실행하는지 확인합니다.
각 테스트 케이스 또는 관련 테스트 케이스 그룹이 테스트 대상의 초기 상태와 테스트 데이터의 상태를 식별합니다.
모든 테스트 케이스 이름 및/또는 ID가 테스트 중간 산출물의 이름 지정 규칙을 따릅니다.