Search
Duplicate

실천적 등가 분할 테스트

Created
2021/09/26 13:02
Tags
테스트
품질
출처
강력한 등가분할 방식으로 테스트케이스를 만들면 프로그램이 조금만 복잡해져도 테스트케이스가 기하급수적으로 늘어난다. 따라서 어떤 테스트케이스는 버려야 한다. 하지만 버린 테스트케이스 때문에 치명적인 버그가 일어나서는 안 된다.
이를 위해 입력범위의 범주를 조금 느슨하게 나누되, 그 나눠진 범주들 사이에 빈 공간이 없도록 해야 한다. 이렇게 느슨하게, 그리고 빈 공간 없이 입력 범위를 범주화 시키는 방법을 "실천적 등가 분할(weak robust equivalence class)" 테스트 방법이라고 한다.
물론 이 "느슨하게" 나누는 방법에는 정답이 없다. 따라서 느슨하게 나누면서도 치명적인 오류를 낼 수 있는 값들이 반드시 테스트케이스에 포함될 수 있도록 하려면 경험과 직관이 필요하다. 즉, 어렵다.