프런트엔드/프로젝트 관리

명세 기반 테스트 간단 정리

조드래곤나인 2024. 1. 8. 17:47

명세 기반 테스트란 요구사항 정의서, 설계서와 같은 명세서를 바탕하며,

 

테스트 케이스를 도출 및 실행하여 결함이 없는 것을 보장하는 기법입니다.

 

다음과 같이 5가지 방법으로 테스트 케이스를 작성할 수 있습니다.

 

1 동등 분할

 

명세 기반 테스트 대상의 데이터 구간을 일정 간격으로 분할하여 테스트 케이스를 구성하는 방법입니다.

 

보통 데이터의 구간의 중간값을 대푯값으로 사용합니다.

 

2 경곗값 분석

명세 기반 테스트 대상의 데이터에서 반복 구문의 경곗값을 기준으로 케이스를 구성하는 방법입니다.

 

예를 들어 최솟값, 최솟값 + 1, 중간값, 최댓값, 최댓값 - 1 의 값을 사용합니다.

 

3 결정 테이블

 

명세 기반 테스트 입력값과 결괏값을 테이블로 구성하여 테스트 케이스 및 절차를 구성하는 방법입니다.

 

애플리케이션 수행 중 요구되는 결정 또는 조건과 프로세스와 관련된 모든 동작을 기술합니다.

 

4 조합

명세 기반 테스트하는 데 필요한 값이 다른 파라미터의 값과 최소한 한 번씩은 조합을 하여 테스트 케이스를 구성하는 방법입니다.

 

이 방법은 대부분의 결함이 두 가지 요소의 상호작용에 기인한다는 것에 착안하여, 두 가지 요소의 모든 조합을 다루는 방식입니다.

 

5 상태전이

 

애플리케이션의 각 상태를 중심으로 케이스를 도출하고 전이상태를 절차로 구성하는 방법입니다.

 

객체의 상태를 구분하고 이벤트에 의해 어느 한 상태에서 다른 상태로 전이되는 경우의 수를 테스트 케이스로 구성합니다.

 

상태 머신을 사용하는 UI 컴포넌트를 명세 기반 테스트할 때 유용합니다.

 

마치며

 

 

 


 

728x90