개념: 테스트 유형
이 가이드라인은 테스트의 기본 차원(기능적 차원 이상)을 소개합니다.
관계
기본 설명

컴퓨터 소프트웨어 테스트는 단순히 테스트 대상의 기능, 인터페이스 및 응답 시간 특성을 평가하는 이상을 위미합니다. 추가 테스트는 테스트 대상과 같은 특성 및 속성에 초점을 맞춰야 합니다.

  • 무결성(실패에 대한 저항)
  • 서로 다른 플랫폼에서 설치되고 실행되는 기능
  • 여러 요청을 동시에 처리하는 기능

이 요소를 확보하기 위해 다양한 유형의 테스트가 구현되고 실행됩니다. 각 테스트 유형에는 객관적인 특정 지원 기법이 있습니다. 각 기법은 테스트 대상의 하나 이상의 특성 또는 속성의 테스트에 초점을 맞춥니다.

다음은 테스트 유형이 처리하는 가장 명확한 품질 차원(개념: 품질 차원 참조)을 기반으로 테스트 유형을 나열합니다.

품질 차원/품질 위험성 테스트 유형
기능 페이지 맨 위로
  • 기능 테스트: 테스트 대상 기능을 의도한 대로 유효성 검증하여 필수 서비스, 메소드 또는 유스 케이스를 제공하는 데 초점을 맞춘 테스트. 이 테스트는 장치, 통합 장치, 응용프로그램 및 시스템을 포함하여 서로 다른 테스트 대상에 대해 구현되고 실행됩니다.

  • 보안 테스트: 테스트 대상 데이터(또는 시스템)가 의도된 액터에만 액세스 가능한지 확인하는 데 초점을 맞춘 테스트. 이 테스트는 다양한 테스트 대상에 대해 구현되고 실행됩니다.

  • 볼륨 테스트: 데이터베이스 내 상주하는 대용량 데이터 또는 입력과 출력으로서의 대용량 데이터를 처리하는 테스트 대상의 기능을 확인하는 데 초점을 맞춘 테스트. 볼륨 테스트는 데이터베이스의 전체 컨텐츠를 리턴하는 조회 작성 또는 리턴 데이터가 없거나 데이터 항목에 각 필드의 최대 데이터 양이 있는 등의 너무 많은 제한이 있는 조회 작성과 같은 테스트 전략을 포함합니다.
사용성 페이지 맨 위로

추가 정보는 개념: 사용성 테스트를 참조하십시오.

  • 사용성 테스트: 다음에 초점을 맞춘 테스트입니다. 
    • 인적 요소
    • 미적 요소
    • 사용자 인터페이스의 일관성 
    • 온라인 및 컨텍스트 도움말
    • 마법사 및 에이전트
    • 사용자 문서 
    • 훈련 자료
신뢰성페이지 맨 위로
  • 무결성 테스트: 테스트 대상의 견고성(실패에 대한 저항) 및 언어, 구문, 자원 사용에 대한 기술 준수를 평가하는 데 초점을 맞춘 테스트. 이 테스트는 장치 및 통합 장치를 포함하여 서로 다른 테스트 대상에 대해 구현되고 실행됩니다.

  • 구조 테스트: 디자인 및 형식에 대한 테스트 대상의 충실도를 평가하는 데 초점을 맞춘 테스트. 일반적으로 이 테스트는 웹 사용 가능 응용프로그램에 대해 수행되어 모든 링크가 연결되고 적절한 컨텐츠가 표시되고 분리된 컨텐츠가 없도록 합니다. 추가 정보는 개념: 구조 테스트를 참조하십시오.

  • 스트레스 테스트: 비정상 조건에서 시스템이 반응하는 방식을 평가하는 데 초점을 맞춘 신뢰성 테스트 유형. 시스템의 스트레스는 극도의 워크로드, 충분하지 않은 메모리, 사용 불가능 서비스와 하드웨어 또는 제한된 공유 자원을 포함할 수 있습니다. 이러한 테스트는 자주 수행되어 시스템이 중단되는 방식 및 영역이 더 잘 파악되므로 비상사태 계획 및 업그레이드 유지보수를 훨씬 사전에 계획하고 예산 책정할 수 있습니다.
성능페이지 맨 위로

추가 정보는 개념: 성능 테스트를 참조하십시오.

  • 벤치마크 테스트: 새롭거나 알려지지 않은 테스트 대상의 성능을 알려진 참조 워크로드 및 시스템과 비교하는 성능 테스트 유형

  • 경합 테스트: 동일한 자원(데이터 레코드, 메모리 등)에 대한 여러 액터 요구를 만족스럽게 처리하는 테스트 대상의 기능을 유효성 검증하는 데 초점을 맞춘 테스트

  • 로드 테스트: 테스트 시 시스템이 일정한 동안 워크로드가 변화하는 시스템의 작동 제한 수용성을 유효성 검증 및 평가하는 데 사용되는 성능 테스트 유형. 일부 변형에서는 워크로드가 일정하고 테스트 시 시스템의 구성이 변화합니다. 척도는 대개 워크로드 처리량 및 인라인 트랜잭션 응답 시간을 기반으로 사용됩니다. 워크로드 변동은 대개 정상 작동 허용치 내에서 발생하는 평균 및 최대 워크로드의 에뮬레이션을 포함합니다.

  • 성능 프로파일: 성능 병목 현상 및 충분하지 않은 프로세스를 둘 다 식별하고 해결하기 위해 실행 플로우, 데이터 액세스, 함수 및 시스템 호출을 포함하여 테스트 대상의 타이밍 프로파일을 모니터하는 테스트
유지성페이지 맨 위로
  • 형상 테스트: 테스트 대상 기능이 서로 다른 하드웨어 및 소프트웨어 형상에서 의도한 대로 작동하는지 확인하는 데 초점을 맞춘 테스트. 이 테스트는 시스템 성능 테스트로 구현될 수도 있습니다.

  • 설치 테스트: 테스트 대상 기능이 서로 다른 하드웨어 및 소프트웨어 형상은 물론 서로 다른 조건(예: 충분하지 않은 디스크 공간 또는 전력 중단)에서 의도한 대로 설치되는지 확인하는 데 초점을 맞춘 테스트. 이 테스트는 응용프로그램 및 시스템에 대해 구현되고 실행됩니다.