반응형
I. 조건 커버리지보다 강력한, MC/DC의 개념
- 각 개별 조건식이 다른 개별 조건식의 영향을 받지 않고 전체 조건식의 결과에 독립적으로 영향을 주도록 함으로써 조건/결정 커버리지를 향상시킨 테스트 케이스 도출 기법
- 해당 개별조건식이 전체 조건식의 결과에 영향을 주는 조건 조합을 찾아서 커버리지를 테스트하는 방법
II. MC/DC 결정 테이블 작성 및 조건식 테이블
가. MC/DC 결정 테이블 작성
MC/DC 결정 테이블 작성 방법 | MC/DC 결정 테이블 순서도 |
① 전체 조건식은 최소 1회 수행 |
- A, B는 개별 조건식 - A and B 는 전체 조건식 |
② 모든 개별 조건식은 최소 1회 수행 | |
③ 개별 조건식은 결과에 독립적으로 영향 |
나. MC/DC 결정 테이블
개별 조건식 | 전체 조건식 | MC/DC | 설명 | |
A | B | A & B | ||
T | T | T | ㅇ | - A, B 일부 변경 시 전체 조건식에 영향 |
T | F | F | ㅇ | - B가 True로 변경 시 전체 조건식에 영향 |
F | T | F | ㅇ | - A가 True로 변경 시 전체 조건식에 영향 |
F | F | F | X | - A, B 변경 시 전체 조건식에 영향 없음 |
- 전체 조건을 테스트 하는 것은 시간, 인력, 비용 등의 문제로 거의 불가능하여 의미있는 테스트 케이스를 도출하여 테스트 수행이 목적
III. 테스트 커버리지 포함 관계
반응형
'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글
시스템 엔지니어링(체계공학) 기반 기술검토회의 (0) | 2022.06.05 |
---|---|
PMBOK Guide 7th Edition (0) | 2022.04.02 |
AI 기반 정보시스템의 주요 블랙박스 테스팅 기법 (0) | 2021.12.29 |
상용SW 직접구매 제도 (구, 분리발주) (0) | 2021.10.28 |
무중단 배포 기법 (0) | 2021.07.11 |
ISO/IEC TR 29119-11 (0) | 2021.06.24 |
2021년 정보시스템 감리 기준 변경 (0) | 2021.06.09 |
SPEC(Standard Performance Evaluation Corporation) (0) | 2021.03.10 |
댓글