동치 분할(Equivalence Partitioning)란?

프로그램이 같은 방식으로 다룰 입력의 모임(동치 클래스)으로 입력을 나누고, 각 클래스에서 대표 값을 하나씩 골라 테스트하는 블랙박스 테스트 기법. 받아들이는 입력의 유효 동치 클래스와 오류가 되어야 할 무효 동치 클래스를 모두 고른다.

일본어 명칭: 同値分割

동치 분할(Equivalence Partitioning)은(는) 소프트웨어 개발과 프로젝트 관리 등 1개 분야의 연습 문제 3개에 나와요.

분야: 소프트웨어 개발과 프로젝트 관리

도전해 보기: 동치 분할(Equivalence Partitioning) 관련 문제

정수만 입력되는 칸에서 1 이상 100 이하의 값을 받아들이고, 그 밖의 값은 오류로 처리한다. 동치 분할로 입력을 나누었을 때 동치 클래스의 수(유효 동치 클래스와 무효 동치 클래스의 합계)는?

  1. A1개
  2. B2개
  3. C3개
정답과 해설 보기

정답: C. 3개

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

해설 속 동치 분할(Equivalence Partitioning)

동치 분할(Equivalence Partitioning)이(가) 나오는 문제 (3)

  1. 정수만 입력되는 칸에서 1 이상 100 이하의 값을 받아들이고, 그 밖의 값은 오류로 처리한다. 동치 분할로 입력을 나누었을 때 동치 클래스의 수(유효 동치 클래스와 무효 동치 클래스의 합계)는?
  2. 블랙박스 테스트의 설명으로 적절한 것은?
  3. 입장료를 나이(0 이상의 정수)로 정하는 프로그램이 있으며, 0~17세는 어린이 요금, 18~64세는 일반 요금, 65세 이상은 시니어 요금으로 한다. 요금 구분이 바뀌는 경계를 확인하기 위해 경계값 분석으로 고르는 테스트 값의 조합으로 가장 적절한 것은?

관련 용어

경계값 분석(Boundary Value Analysis) 블랙박스 테스트(Black-box Testing) 화이트박스 테스트(White-box Testing) 분기 커버리지(Branch Coverage) 스크럼(Scrum) 애자일 개발(Agile Development) 임계 경로법(CPM) 테스트 주도 개발(TDD) 폭포수 모델(Waterfall Model) 획득가치관리(EVM)

용어집으로 돌아가기