01.소프트웨어공학/Testing

동등 클래스 분할 테스트가 경계 조건을 고려하지 않는 이유

임똘 2010. 1. 15. 09:57
ECP 테스트는 경계 조건을 고려하지 않는다. ECP 테스트는 특정 오류를 위해 설계하고 경계 테스팅은 그것과는 다른 범주의 오류를 발견하기 위해 설계한다. ECP 테이블의 데이터 서브셋은 물리적인 값을 범위에 해당하는 최대 경계 값과 최소 경계 값을 나타내는 것으로, 특정 케이스에 해당하는 값을 찾는 데 사용할 수 있다.
그러나, ECP 기법은 일반적인 데이터 값을 도출하는 데는 문제가 있다. ECP 테스팅은 경계 조건을 고려한 최대값과 최소값이 아니며 경계 값 분석이나 경계 테스팅을 포함하지 않는다.
초보 테스터는 종종 테스트 케이스나 시간을 줄이기 위해 ECP 기법과 경계 테스팅을 조합한다. ECP 기법이 경계 값 테스팅과 결합해 경계 값 분석을 위한 임의의 경계 조건을 찾는 데 기초적인 프레임워크를 제공할 수 있더라도 두 개의 기법을 결합하는 것은 테스트의 다양한 경우를 고려하지 못하거나 잘못된 가정을 할 수 있는 위험이 있다. 일반적으로 기법을 적용할 경우 한 번에 하나의 기법에 집중하는 효과적이다.