Study_Note

test basic terminology 본문

CSTS

test basic terminology

12월7일생 2024. 1. 19. 16:17
728x90

테스트의 기본 용어 (test basic terminology)

  • 테스트 대상 : 무엇을 테스트할지를 나타냅니다.
  • 피처 : 테스트 대상의 속성으로, 기능과 성능, 보안 등을 다루는 비기능 피처로 구분됩니다.
  • 테스트 방법 : 테스트를 어떻게 수행할지를 나타냅니다. 여기에는 정적 테스트 방법(리뷰, 정적 분석)과 동적 테스트 방법(명세 기반 테스트, 구조 기반 테스트, 경험 기반 테스트)이 포함됩니다.
  • 테스트 케이스 : 특정 조건에서의 예상 결과를 정의하며, 각 피처에 따라 결정됩니다.
  • 테스트 절차 : 테스트를 진행하는 단계를 나타냅니다. 여러 테스트 케이스를 특정 테스트 환경에서 수행할 수 있도록 순서를 정합니다.
  • 테스트 환경 : 테스트가 실행되는 환경을 의미합니다.

이러한 용어들은 효과적인 소프트웨어 테스트를 위해 서로 연관되어 있으며, 각각은 전체 테스트 프로세스에서 중요한 역할을 수행합니다.

 

 

테스트 대상은 여러 피처를 포함할 수 있습니다. 이러한 피처들은 주로 기능과 성능, 보안 등을 다루는 비기능 피처로 구분됩니다. 각 피처에 대한 테스트를 수행하는 것이 중요하며, 이러한 피처 중 하나에 주목하여 수행하는 테스트를 유형 테스트라고 합니다.

피처를 테스트할 때는 적절한 테스트 설계기법을 적용해야 합니다. 테스트 설계기법은 정적 테스트와 동적 테스트로 나뉩니다. 정적 테스트 방법으로는 리뷰와 정적 분석이 있으며, 동적 테스트 방법으로는 명세 기반 테스트, 구조 기반 테스트, 그리고 경험 기반 테스트가 사용됩니다.

동적 테스트 방법을 적용할 때는 각 피처에 맞게 복수 개의 테스트 케이스를 설계합니다. 테스트 케이스는 테스트 대상의 특정 측면이나 관점에 따라 결정되며, 여러 테스트 케이스를 특정 테스트 환경에서 실행할 수 있도록 순서를 정하는 것이 테스트 절차입니다. 또한, 하나의 테스트 케이스는 여러 테스트 절차에서 재사용될 수 있습니다. 이러한 접근은 효과적이고 체계적인 소프트웨어 테스트를 지원합니다.

'CSTS' 카테고리의 다른 글

classification by test level  (0) 2024.02.02
test classification  (0) 2024.01.23
test environment  (0) 2024.01.09
test procedures  (0) 2024.01.08
test case design  (0) 2024.01.05