Cause-Effect Graphing
원인-결과 그래프 검사(Cause-Effect Graph Testing) 원인-결과 그래프 검사(Cause-Effect Graph Testing)는 블랙박스 테스트 기법 중 하나로, 입력 조건(원인)과 출력 결과(결과) 사이의 관계를 체계적으로 분석하고 모델링하여 효과적인 테스트 케이스를 도출하는 방법. 원인-결과 그래프 검사는 입력 데이터 간의 관계와 출력에 미치는 영향을 그래프로 표현하여 분석하는 기법. 이 방법은 여러 입력 조건을 결합해서 하나 이상의 결과를 얻는 것으로, 복잡한 입력 환경을 고려할 수 있는 장점이 있다. 원인-결과 그래프 검사의 목적 복잡한 입력 값들 간의 관계를 체계적으로 분석 입력 조건에 따른 출력의 적절성 확인 효율성이 높은 테스트 케이스 선정 원인-결과 그래프 검사의 절차 원인과 결과 식별: 요구사항 명세서, 설계서, 프로그램에서 원인(입력 조건)과 결과(출력 조건)를 찾아 식별한다. 그래프 작성: 원인과 결과를 연결하는 boolean 그래프를 작성한다. 이 그래프는 AND, OR, NOT 같은 boolean 연산자를 사용하여 원인과 결과 간의 논리적 관계를 표현한다. 제약 조건 표시: 불가능한 원인 조합 또는 결과 조합을 나타내는 제약(constraints)을 그래프에 표시한다. 의사결정 테이블 작성: 원인-결과 그래프를 의사결정 테이블(decision table)로 변환한다. 테스트 케이스 도출: 의사결정 테이블의 각 열을 테스트 케이스로 변환한다. 그래프의 구성 요소 원인-결과 그래프는 다음과 같은 기본 요소들로 구성된다: ...