소프트웨어 개발과 프로젝트 관리
정수만 입력되는 칸에서 1 이상 100 이하의 값을 받아들이고, 그 밖의 값은 오류로 처리한다. 동치 분할로 입력을 나누었을 때 동치 클래스의 수(유효 동치 클래스와 무효 동치 클래스의 합계)는?
- A1개
- B2개
- C3개
정답과 해설 보기
정답: C. 3개
동치 분할에서는 프로그램이 같은 방식으로 다룰 입력의 모임(동치 클래스)으로 나누고, 각 클래스에서 대표 값을 하나씩 골라 테스트합니다. 이 칸에서는 받아들이는 1~100의 유효 동치 클래스가 1개, 0 이하와 101 이상의 무효 동치 클래스가 2개로, 합계 3개입니다. 대표 값으로 예를 들어 50, −5, 150을 고르면 3회의 테스트로 각 클래스를 확인할 수 있습니다. 무효 동치 클래스를 작은 쪽과 큰 쪽으로 나누는 것은 프로그램이 각각을 다른 판정(하한 확인과 상한 확인)으로 처리하기 때문입니다.