중간 산출물: 테스트 케이스
이 아티팩트는 테스트 입력, 실행 조건 및 예상 결과 세트를 정의하며, 대상 테스트 항목의 일부 특정 측면을 평가하기 위해 식별됩니다.
목적
  • 적절한 수의 특정 테스트를 열거하여 평가 완전성 확보
  • 필수 테스트 스크립트 및 드라이버(수동 및 자동 모두)의 식별 및 추론
  • 관찰과 제어 및 사전조건과 사후조건의 요점 설명을 제공하여 테스트 스크립트 및 드라이브의 구현 아웃라인 제공
관계
역할책임이 있음: 수정자:
입력 대상필수:
  • 없음
선택사항: 외부:
  • 없음
산출 지점
설명
간략한 아웃라인
  1. 테스트 케이스 설명
    테스트, 범위 및 테스트의 전제 조건의 목적 또는 목표에 대한 설명입니다.
  2. 실행 조건
    이 테스트 중 실행할 조건에 대한 설명입니다.
    1. 전제 조건
      각 실행 조건에 대해 테스트를 시작하기 전에 시스템에 필요한 상태를 설명하십시오.
    2. 테스트 입력
      각 실행 조건에 대해 테스트 중 적용할 특정 자극의 목록을 열거하십시오. 이 목록은 일반적으로 테스트에 대한 "입력"이라고 하고 이 테스트 케이스를 실행할 때 입력한 특정 데이터 값과 상호작용하는 오브젝트 또는 필드를 포함합니다.
    3. 관찰 지점
      테스트 실행 중 수행할 특정 관찰을 나열하십시오.
    4. 제어점
      테스트 실행 중 제어 플로우가 변경되거나 달라질 수 있는 지점을 식별하십시오.
    5. 예상 결과
      테스트의 결과로 예상되는 결과 상태 또는 관찰 가능 조건이 실행되었습니다. 예상 결과는 긍정적 응답 및 오류 조건 및 실패 같은 부정적 응답을 모두 다룹니다.
    6. 사후 조건
      각 실행 조건에 대해 후속 테스트를 수행할 수 있도록 시스템에서 리턴해야 할 필수 상태를 설명하십시오.

기본 설명

테스트 케이스는 대상 테스트 항목의 일부 특정 측면의 평가를 사용하도록 유효성 검증해야 하는 특정 조건을 지정하고 통신합니다. 테스트 케이스는 보다 완전 형식화된 테스트 스펙이라는 점에서 테스트 아이디어와 다릅니다. 테스트 케이스는 다양한 이유로 작성될 수 있지만 대개 유스 케이스 성능 특성과 같은 요구사항 및 프로젝트가 고려하는 위험성 둘 다의 서브세트를 포함합니다. 일반적으로 테스트 케이스 스펙은 테스트 구현 자체가 너무 복잡해서 테스트 케이스가 제공하는 추가 요약 설명의 지원 없이는 단독으로 이해할 수 없는 경우 가장 유용합니다.

특성
선택사항
계획됨Yes
예시
사용자 조정
표시 옵션

기타 경우에서는 테스트 케이스가 정규화되고 필수가 되는 반면 특정 도메인 및 테스트 문화에서는 선택적 중간 산출물로 간주됩니다. 따라서 각 특정 조직 또는 프로젝트의 필요에 맞게 테스트 케이스의 컨텐츠 및 형식을 수정해야 합니다.

테스트 케이스를 공식적 또는 비공식적으로 기록할 때 두 기본 스타일은 다음과 같습니다.

  • 첫 번째는 이전에 간략한 아웃라인에 요약된 내용과 유사한 형식을 사용하는 표준 텍스트 문서 구조입니다. 종종 다중 테스트 케이스 인스턴스 또는 변형이 테스트의 일반적인 목적 또는 목표에 따라 그룹화된 한 문서에 지정됩니다.
  • 두 번째 스타일은 일부 테이블 또는 데이터베이스의 양식을 사용합니다. 테스트 케이스 인스턴스는 다른 기준으로 정렬 및 필터링하기 쉽도록 열이 제공되고 한 행당 하나씩 지정됩니다.

또한 진행상태, 효율성 등과 같은 테스트 케이스의 계속적인 측정을 고려해야 합니다. 제품 요구사항의 서브세트를 표시하는 각 테스트 케이스가 적어도 하나의 테스트 아이디어와 적어도 하나의 시스템 요구사항에 대해 추적하는 요구사항 기반 테스트 적용 범위를 고려하십시오. 기법: 핵심 테스트 척도를 참조하십시오.

설명한 대로 한 문서에 지정될 다중 테스트 케이스 인스턴스 또는 변형이 대개 테스트의 일반적인 목적 또는 목표에 따라 그룹화되는 것은 일반적입니다. 고유한 테스트 케이스 인스턴스당 하나씩, 한 문서에 설명된 다중 실행 조건으로 실현됩니다.

선택적으로 테스트 케이스는 테스트 아이디어 목록 또는 테스트 스크립트에 부분 또는 전체적으로 포함될 수 있습니다.  



자세한 정보