IT/TEST

결정테이블 테스팅

bo__bo 2021. 10. 2. 15:28

결정 테이블 테스팅이란 ? 

블랙 박스 테스팅 기법 중 하나로, 시스템이 구현해야하는 복잡한 비즈니스 규칙을 기록하기에 좋은 방법. 

 

결정 테이블을 작성할 때는 주로 시스템의 조건(입력)과 예상 동작(출력)을 식별한다.

일반적으로 조건은 위쪽에, 기대결과는 아래쪽에 둔다.  

조건과 기대결과 값은 주로 참, 거짓으로 표기한다. 

 

결정 테이블의 일반적인 표기법은 다음과 같다. 

조건) 

- Y, 조건이 참임을 의미 ( T 또는 1로 표기)

- N, 조건이 거짓임을 의미 (F 또는 0으로 표기)

- -, 조건의 값이 중요하지 않음을 의미 (N/A로 표기)

 

기대결과)

- X, 행동이 일어난다는 것을 의미 (Y, T, 1로 표기)

- 공백, 행동이 일어나지 않음을 의미 (-, N, F, 0로 표기) 

 

예시)

  Rule
condition R1 R2 R3 R4 R5 R6 R7 R8
Employment for more than 1 year? T N Y N Y N Y N
Agreed target? N N Y Y N N Y Y
Archieved target? N N N N Y Y Y Y
Action                
Bonus payment N N N N N N Y N