테스트 스위트
Test suite소프트웨어 개발에서 테스트 스위트(일반적으로 검증 스위트로 알려져 있지 않음)는 특정 동작 세트를 가진 소프트웨어 프로그램을 테스트하기 위해 사용되는 테스트 케이스의 집합입니다.테스트 스위트에는 테스트 케이스의 각 컬렉션에 대한 자세한 지침이나 목표 및 테스트 중에 사용하는 시스템 구성에 대한 정보가 포함되어 있는 경우가 많습니다.테스트 케이스 그룹에는 전제 조건 상태 또는 단계와 다음 테스트에 대한 설명이 포함될 수도 있습니다.
테스트 케이스의 집합은 테스트 계획, 테스트 스크립트 또는 테스트 시나리오라고 잘못 불리기도 합니다.
종류들
테스트 스위트를 사용하여 유사한 테스트 케이스를 그룹화할 수 있습니다.시스템에는 스모크 테스트로만 구성된 스모크 테스트 스위트 또는 시스템 내 특정 기능을 위한 테스트 스위트가 있을 수 있습니다.또한 모든 테스트를 포함할 수 있으며, 테스트를 연기 테스트 또는 일부 특정 기능을 위해 사용해야 하는지 여부를 나타낼 수 있습니다.
모델 기반 테스트에서는 테스트 대상 시스템의 고급 모델에서 파생된 추상 테스트 사례 집합인 추상 테스트 스위트와 프로그램에 의해 [1]이 스위트를 실행하는 데 필요한 구체적이고 낮은 수준의 세부 정보를 제공함으로써 추상 테스트 스위트에서 파생된 실행 가능한 테스트 스위트를 구분한다.추상 테스트 스위트는 추상화 수준이 높고 SUT와 그 환경에 대한 구체적인 세부 사항이 부족하기 때문에 실제 테스트 대상 시스템(SUT)에서 직접 사용할 수 없습니다.실행 가능한 테스트 스위트는 SUT와 올바르게 통신할 수 있도록 충분히 상세한 수준에서 작동하며, 일반적으로 테스트 하니스가 실행 가능한 테스트 스위트와 SUT를 연결하는 데 사용됩니다.
프라이머리 테스트서브루틴 테스트스위트는 테스트서브루틴과 함께 숫자와 그 프라이머리(프라임 또는 컴포지트)의 리스트로 구성될 수 있습니다.테스트 서브루틴은 목록의 각 번호를 프라이머리 테스터에 제공하고 각 테스트 결과가 올바른지 확인합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Hakim Kahlouche, César Viho 및 Massimo Zendri, "캐시 일관성 프로토콜을 위한 실행 가능한 테스트 스위트의 자동 생성에 대한 산업 실험", Proc.1998년 9월 러시아 톰스크에서 열린 국제통신시스템 테스트 워크숍(IWTCS'98).