중간 산출물: 테스트 스위트
이 아티팩트는 관련 테스트의 콜렉션을 정의합니다.
목적
  • 테스트 실행의 관리 및 시퀀스 지정.
  • 테스트 결과가 결정될 수 있는 테스트 로그 정보의 유용하고 관련된 세트를 제공합니다.
관계
설명
간략한 아웃라인

각각의 테스트 스위트에서는 다음과 같은 다양한 측면을 고려해야 합니다.

  • 특히 테스트 목적 및 범위 측면에서 테스트 스위트가 실행할 개별 테스트의 호환성 및 관련성
  • 실행이 정지된 경우 테스트 스위트가 복구 또는 재개할 수 있는 지점
  • 하드웨어 및 소프트웨어 테스트 스위트의 필수 구성 설정(예: 비디오 디스플레이 해상도, 자원 할당, 환경 변수 등)
  • 테스트 스위트에 필요한 기존 소모품(예: 채워진 데이터 세트, 영수증 프린터 명세서 등)
기본 설명

테스트 스위트는 테스트 구현의 복잡도를 관리하는 방법을 제공합니다. 팀이 모든 세부사항 테스트의 사소한 점에서 당황하고 이어서 테스트 노력의 제어를 상실하기 때문에 많은 시스템 테스트 노력이 실패합니다. UML 패키지와 비슷하게 테스트 스위트는 캡슐화 컨테이너의 계층 구조를 제공하여 테스트 구현을 관리하는 데 도움이 됩니다. 테스트 스위트는 의미 있는 방법으로 계획, 관리 및 평가될 수 있는 관련 그룹에서 함께 테스트를 수집하여 테스트 노력의 전략적 측면을 관리하는 방법을 제공합니다.

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

이 중간 산출물은 관련 테스트의 임시 콜렉션을 구성하기 위한 컨테이너를 표시합니다. 이는 하나 이상의 자동 회귀 테스트 스위트로 실현(구현)되지만, 테스트 스위트는 관련된 수동 테스트 그룹의 구현을 위한 작업 계획도 될 수 있습니다. 테스트 스위트는 계층적으로 중첩될 수 있어서 하나의 테스트 스위트가 다른 테스트 스위트 안에 포함될 수 있다는 점에 유의하십시오.

간혹 이 테스트 그룹은 서브시스템이나 다른 시스템 디자인 요소에 직접 관련되지만, 다른 경우에서는 품질 차원, 핵심 "업무에 중요한" 기능, 요구사항 준수, 표준 준수 및 기타 내부 시스템 요소에 직접 관련되지 않거나 대립되는 많은 관심사항과 같은 사항에 직접 관련됩니다.

기타 테스트 스위트 외에 사용 가능한 테스트 스크립트를 배열하는 테스트 스위트를 작성하는 것을 고려해야 합니다(서로 다른 여러 조합으로). 가지고 있는 변이가 많을 수록 적용 범위가 증가하고 오류를 찾을 가능성도 높아집니다. 테스트 대상 항목의 너비와 깊이를 포괄할 다양한 테스트 스위트를 생각하도록 하십시오. 단일 테스트 스크립트(또는 테스트 스위트)가 다양한 테스트 스위트에 표시될 수 있다는 점이 내포되어 있음을 기억하십시오.

일부 테스트 자동화 도구는 테스트 스위트를 자동으로 생성하거나 어셈블할 수 있는 기능을 제공합니다. 테스트 주기 실행마다 자동화된 테스트 스위트가 컴포넌트 테스트 스크립트 전체 또는 일부를 동적으로 선택할 수 있는 구현 기법도 있습니다.

자세한 정보