본문 바로가기
정보관리기술사/SW 공학

구조기반 테스트 설계 기법 - "구화소 구조결"

by 두음달인 2022. 10. 5.
반응형

 

멘토링

저도 이번에 다시 한번 공부하면서 정리를 하게 된 내용인데
구화소 구조결로 두음 만드셔서 외우시면 도움이 될 듯 합니다.

구조기반 테스트 설계 기법의 세부 내용을 아는 것도 중요하지만,
구조기반 테스트 설계 기법화이트박스 테스트에 해당하고,
화이트박스 테스트에 소스코드 커버리지가 포함된다는 것을 아는게
더 중요해 보입니다.

후에 추가 포스팅하겠지만,
소스코드 커버리지는
구조결 조변다로 암기하시면 됩니다.
구문, 조건, 결정, 조건/결정, 변경 조건/결정, 다중 조건 커버리지 등이 있습니다.
조기반 테스트 설계 기법 = 이트박스  테스트 ← 스코드 커버리지
문, 건, 정, 건/결정, 경조건/결정, 중 조건 커버리지 

 

KS X ISO/IEC/IEEE 29119 구조기반 테스트 설계 기법

 

 

 

기출 문제

 

(관리 127-1-7)
테스트 커버리지(Test Coverage)와 코드 커버리지(Coverage)

 

(관리 92-3-2)
시스템의 테스트 완전성을 확보하기 위한
소스코드 커버리지 (Source Code Coverage)의 종류를 나열하고,
예를 들어 설명하시오.

 

(관리 83-2-4)
소프트웨어의 명세기반기법(Specification-Based Technique) 테스트와 
구조기반 기법 (Structure-Based Technique) 테스트 방법을 나열하고 설명하시오.

◆ 테스트 설계 기법 분류

▪ 명세기반 기법
- 일반적으로 공식적/비공식적 모델이 명세화를 위해 사용됨
- 테스트 케이스를 모델로부터 체계적으로 도출
- 문서기반
- Equivalence Partitioning, Boundary value analysis, Decision table testing,
  State transition testting, Use case testing

구조기반 기법
- SW 코드나 설계 등 구조를 보여주는 정보로부터 테스트 케이스 도출
- 소프트웨어의 커버리지 정도가 기존 테스트 케이스로부터 측정되고
  커버리지를 늘리기 위하여 추가적 테스트 케이스가 체계적으로 도출

▪ 경험기반 기법
- 테스터, 개발자, 사용자 등의 지식활용
- 발생가능한 결함과 그 분포 등에 대한 지식
- 문서화 필요

 

 

반응형

댓글