원인-효과 그래프(Cause-Effect Graphing)
여러 입력 조건(원인)과 그에 따른 결과(효과) 사이의 관계를 논리 그래프로 정리해, 조건들의 조합을 빠짐없이 테스트 케이스로 도출할 수 있게 돕는 블랙박스 테스트 기법입니다.
한눈에 보는 정의
원인-효과 그래프(Cause-Effect Graphing)는 여러 입력 조건(원인)과 그에 따른 결과(효과) 사이의 관계를 논리 그래프로 정리해, 조건들의 조합을 빠짐없이 테스트 케이스로 도출할 수 있게 돕는 블랙박스 테스트(Black-box Testing) (블랙박스 테스트) 기법입니다.
자세히 알아보기
- 예문: "'회원이면서 쿠폰이 있는 경우'와 '회원이지만 쿠폰이 없는 경우'처럼 조건 조합에 따라 달라지는 결과를 그래프로 정리하는 것이 원인-효과 그래프다."
- AND, OR 같은 논리 관계로 원인과 결과를 연결해 그래프를 그린 뒤, 이를 표 형태로 변환해 테스트 케이스를 체계적으로 뽑아냅니다.
- 조건이 여러 개 얽혀 있을수록 사람이 직관적으로 모든 조합을 떠올리기 어려운데, 이 기법은 그래프라는 시각적 도구로 누락을 줄여줍니다.
- 이렇게 정리된 그래프는 흔히 결정 테이블 테스팅(Decision Table Testing) (결정 테이블 테스팅)로 표현되어, 실제 테스트 케이스 작성에 활용됩니다.