I. 결함 제거 극대화, 테스트 설계 기법 개요
- 정의 : 보다 적은 테스트 케이스로 보다 많은 결함을 찾을 수 있도록 테스트를 설계하는 기법
-설계기준:요구사항, 표준, 타스크 수준, 시간과 예산
II. 테스트 설계깁버 종류 및 세부 기법
가. 테스트 설계 기법 종류
- 명세, 경험, 구조기반 테스트 설계 기법 활용
나. 테스트 설계 기법 종류별 세부기법
구분 | 세부기법 | 설명 |
정적 | 정적분석 | 소스코드분석 |
워크쓰루 | 토론, 결함 발견, 제거 | |
기술검토 | 동료검토, 공식적 형태 | |
인스펙션 | 공식적 동료 검토 | |
구조기반 | 제어흐름 테스팅 | 경로 커버리지 측정, 겨로의 테스트 완전성 척도 |
데이터흐름 테스팅 | 변수 정의에서 사용까지 값의 변경 흐름 추적 | |
경험기반 | 에러예측 | 경험적 에러 예측 |
뮤테이션 | 코드 변경, 의도적 오류, 비교 | |
탐색적 | 코드, 기능 수행 및 결함식별 | |
명세기반 | 동등분할 | 데이터 분할 및 결과 측정 |
경계값 분석 | 경계 데이터 테스트 | |
상태전이 테스팅 | 상태 전이값 추적 |
- 소프트웨어의 특성에 따라 최적의 설계 기법 선택 적용
'셀테 > 2. 소프트웨어 공학' 카테고리의 다른 글
테스트 설계 (0) | 2022.10.13 |
---|---|
테스트 종류 (0) | 2022.10.13 |
블랙박스, 화이트박스 테스트 (0) | 2022.10.13 |
테스트 프로세스 (1) | 2022.10.13 |