...
도메인 테스트
도메인 테스트란, 입력변수들간의 상관관계가 존재하는 경우, 상관관계에 따라 영역을 분할하여 테스트케이스를 도출하는 테스팅 기법입니다.
입력변수들간의 상관관계 존재하면, 상관관계에 따른 영역(도메인) 분할한뒤 도메인에 따는 테스트케이스 도출을 합니다.
도메인테스트 구성요소
- on : 경계에 있는 값 (부호 상관 없이)
- off : on에 가까운 값
- >=,<=,= 에 의하여 닫힌 경우, 영역 밖의 경계에 가까운 값
- >,< 의하여 개방된 경우, 영역 안의 경계에 가까운 값
- in : on이 아닌 경계 조건을 만족하는 값
- out : on이 아닌 경계 조건을 만족하지 않는 값
도메인 테스트 예시 문제
x>=10
- on : 10
- off : 9
- in : 11~
- out : 9~
x>10
- on : 10
- off : 11
- in : 11~
- out : 10~
x=10
- on : 10
- off : 9, 11
- in : 없음
- out : 없음
x < 100, y <= x + 10
- on : x(100), y(x+10)
- off : x(99), y(x+10+1)
- in : x(99~), y(x+10-1)
- out : x(101~), y()
- out포인트 제외한 것들로 예상 결과를 도출
- x가100이면 조건에 안맞으니 NG 도출
테스트 케이스를 작성할 때는 각 변수에 대한 모든 조건을 도출한 후에 입력변수 조건에 대해 ON, OFF포인트를 선정하여 테스트 합니다
단, 테스트 하지 않는 다른 입력변수는 항상 IN포인트만을 선정합니다.
100점 만점의 게임에서
- 0 ≤획득점수 ≤ 33
- 0 ≤ 클리어 점수 ≤ 67
- 최종 점수 = (클리어 점수 + 획득점수) ≤ 100
- * 90점 이상만이 추가 아이템을 받을 수 있다고 했을 때,
테스트 케이스는 다음과 같이 됩니다.
* 노란색 ON , 주황색 OFF
인용한 부분에 있어 만일 누락된 출처가 있다면 반드시 알려주시면 감사하겠습니다
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.