다음 [평가표]의 등급 기준을 바탕으로, 테스트 케이스의 입력값이 [테스트 내역]의 예상 결과값처럼 출력되는지 비교하는 명세 기반 테스트 기법을 쓰시오.
[평가표]
[테스트 내역]
| 점수 | 성적 |
|---|---|
| 90~100 | A |
| 80~89 | B |
| 70~79 | C |
| 0~69 | D |
| 입력값 | -10 | 30 | 75 | 85 | 95 | 110 |
|---|---|---|---|---|---|---|
| 예상 결과 | 에러 | D | C | B | A | 에러 |
| 실제 결과 | 에러 | D | C | B | A | 에러 |
모범답안
동치 분할 테스트
풀이와 판단 근거
입력 영역을 같은 결과가 예상되는 유효·무효 집합으로 나누고 각 집합에서 대표값을 하나씩 선택했으므로 동치 분할 테스트이다. 유효 동치 클래스는 0~69, 70~79, 80~89, 90~100이며 대표값은 각각 30, 75, 85, 95이다.
무효 동치 클래스는 0 미만과 100 초과이며 -10과 110이 각각 이를 대표한다. 경곗값 분석이라면 0·69·70·79·80·89·90·100과 그 인접값을 집중적으로 고르지만, 이 표는 각 구간 내부의 대표값을 선택했다는 점이 다르다.
자주 틀리는 지점
- 각 구간의 대표값을 고른 동치 분할을 경계와 인접값을 고르는 경곗값 분석으로 혼동함
- -10과 110이 무효 입력 동치 클래스를 대표한다는 점을 빠뜨림
- 예상 결과와 실제 결과가 일치한다는 사실만 보고 입력 영역을 나눈 기준을 확인하지 않음
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.