Decision Table Testing
결정 테이블 테스팅 (Decision Table Testing) 결정 테이블 테스팅은 복잡한 비즈니스 로직이나 시스템의 동작을 테스트하기 위한 체계적인 방법. 여러 조건(conditions)과 그에 따른 행동(actions)의 모든 가능한 조합을 표 형태로 정리하여 테스트 케이스를 도출하는 기법. 예를 들어, 온라인 쇼핑몰의 할인 정책을 테스트한다고 생각해보자. 회원 등급(일반/VIP), 구매 금액(5만원 이상/미만), 프로모션 코드 사용 여부에 따라 다른 할인율이 적용된다면, 이러한 여러 조건의 조합을 결정 테이블로 정리하여 체계적으로 테스트할 수 있다. 결정 테이블의 구성 요소 결정 테이블은 네 가지 주요 부분으로 구성된다: ...