문제
평가 점수에 따른 성적부여는 다음 표와 같다. 이를 구현한 소프트웨어를 경계값 분석 기법으로 테스트 하고자 할 때 다음 중 테스트 케이스의 입력 값으로 옳지 않은 것은?
<그림>
① 59 ② 80 ③ 90 ④ 101
정답
3번
해설
정답: 3. 등급 경계는 59/60, 79/80, 100/101 부근이다. 90은 A등급(80~100) 범위의 한가운데 값으로 경계가 아니므로 경계값 분석의 입력 값으로 옳지 않다.
오답 풀이
- 1번: 59는 C등급(0~59)의 상한이자 B등급 직전 경계값으로 적절한 입력이다.
- 2번: 80은 A등급(80~100)의 하한 경계값으로 적절한 입력이다.
- 3번: 90은 A등급 범위 내부의 일반 값으로 경계가 아니므로 정답이다.
- 4번: 101은 유효 범위(0~100) 상한을 벗어난 경계 밖(최대+1) 값으로 의미 있는 입력이다.
보충 개념 경계값 분석은 입력 범위의 경계(최소-1, 최소, 최대, 최대+1)에서 테스트 케이스를 도출하며, 범위 내부 임의 값은 경계값이 아니다.