문제7) 테스트 커버리지(Test Coverage)와 코드 커버리지(Code Coverage)
답)
1. 테스트 케이스 실제 수령 여부 확인, 테스트 커버리지(Test Coverage) 설명
가. 테스트 커버리지(Test Coverage)의 정의 및 특징
구분
|
설명
|
|
정의
|
|
|
특징
|
높은 커버리지
|
|
중복 제거
|
|
|
높은 ROI
|
|
|
테스트 미수행 지역 발견
|
|
나. 테스트 커버리지(Test Coverage)의 유형
구분
|
설명
|
|
예시
|
|
|
Statement Coverage
|
|
|
Banch
Coverage |
|
|
Path Coverage
|
|
|
|
2. 테스트 수행 범위 검증, 코드 커버리지(Code Coverage) 설명
|
||
구분
|
설명
|
|
정의
|
|
|
유형
|
구문 커버리지(SC)
|
|
결정 커버리지(DC)
|
|
|
조건 커버리지(CC)
|
|
|
조건/결정 커버리지(C/DC)
|
|
|
변경조건/결정 커버리지(MC/CC)
|
|
|
다중조건 커버리지(MCC)
|
|
|
경로 커버리지(PC)
|
|
|
|
3. 테스트 커버리지와 코드 커버리지 비교
구분
|
테스트 커버리지
|
코드 커버리지
|
유형
|
|
|
사용이유
|
|
|
효과
|
|
|
'정보관리기술 > 소프트웨어공학' 카테고리의 다른 글
임베디드 소프트웨어 테스트(Embeded Software Test) / ① (1) | 2024.01.10 |
---|---|
화이트박스 테스트(White Box Test)와 블랙박스 테스트(Black Box Test) / ① (0) | 2024.01.10 |
데브옵스(DevOps) / ① (1) | 2024.01.09 |
절차지향 프로그래밍(Procedure Oriented Programming)과 객체지향 프로그래밍(Object Oriented Programming) (0) | 2024.01.08 |
MSA(Micro Service Architecture) (1) | 2024.01.08 |