반응형
화이트박스 테스트, 커버리지 |
I. 프로그램 내부 구조 분석 테스트, 구조기반 테스트의 개요
가. 구조기반 테스트(Structure-based Test)의 정의
- 프로그램 내부 구조를 기반으로 특정 커버리지(Coverage)를 달성하기 위한 테스트 설계 및 케이스를 도출하기 위한 테스트 기법
나. 구조기반 테스트의 특징
특징 |
설명 |
White Box Test |
프로그램 내부 구조 및 복잡도를 검증, 테스트 |
Logic Driven |
코드 구조의 효율성 및 오류사항 발견 |
II. 구조기반 테스트의 기법 (화제루)
기법 |
설명 |
사례 |
구문 시험 (Statement Testing) |
- 테스트 케이스가 구문을 실행하도록 설계하는 테스트 설계 기법 |
- 모든 소스 구문 커버 |
제어구조 시험 (Control Structure Testing) |
- McCabe에 의해 제안된 대표적 화이트박스 테스트 기법 - 프로그램의 처리 흐름을 제어하는 방법 및 수행 제어를 위해 사용되는 문장의 구조 |
- 순차형 - 선택형 - 반복형 |
루프 시험 (Loop Testing) |
- 프로그램 루프 구조에 국한해서 실시하는 기법 - 루프 시험의 대상 결함 : 초기화 결함, 인덱싱 및 증가의 결함, 루프의 경계선에서 나타나는 경계 오류 - 루프의 유형 : 단순루프, 중첩루프, 연결루프, 비구조적 루프 |
- for, While - goto 등 |
반응형
'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글
경험 기반 테스트 (0) | 2021.02.03 |
---|---|
리스크 기반 테스트 (0) | 2021.02.03 |
회귀테스트(Regression Test) (0) | 2021.02.02 |
소스코드 커버리지(Source Code Coverage) (0) | 2021.02.02 |
명세기반 테스트(Specification-based Test) (0) | 2021.02.02 |
테스트 오라클(Test Oracle) (0) | 2021.02.02 |
테스트 베드(Test Bed) (0) | 2021.02.02 |
테스트 케이스(Test Case) (0) | 2021.02.02 |
댓글