결정 테이블 테스팅(Decision Table Testing)
여러 조건의 참·거짓 조합과 그에 따른 결과를 표(테이블) 형태로 정리해, 조건 조합을 빠짐없이 테스트 케이스로 도출하는 블랙박스 테스트 기법입니다.
한눈에 보는 정의
결정 테이블 테스팅(Decision Table Testing)은 여러 조건의 참·거짓 조합과 그에 따른 결과를 표(테이블) 형태로 정리해, 조건 조합을 빠짐없이 테스트 케이스로 도출하는 블랙박스 테스트(Black-box Testing) (블랙박스 테스트) 기법입니다.
자세히 알아보기
- 예문: "'회원 여부'와 '쿠폰 보유 여부' 두 조건의 네 가지 조합을 표로 정리해, 각 조합마다 할인율이 올바른지 확인하는 것이 결정 테이블 테스팅이다."
- 조건이 여러 개 얽혀 있는 로직을 표로 정리하면, 사람이 놓치기 쉬운 조합까지 시각적으로 한눈에 확인하고 빠짐없이 테스트할 수 있습니다.
- 원인-효과 그래프(Cause-Effect Graphing) (원인-효과 그래프)로 정리한 조건 관계를 실제 표 형태로 옮겨, 구체적인 테스트 케이스를 뽑아내는 데 활용되는 경우가 많습니다.
- 조건이 늘어날수록 조합의 수가 기하급수적으로 늘어나기 때문에, 실무에서는 중복되거나 불가능한 조합을 정리해 표를 단순화하는 작업이 함께 필요합니다.