테스트 수준 & 기법 (블랙박스/화이트박스)
별점: ★★★★★ | 매회 기본 필출
답안.
Ⅰ. 개요
- 동치 분할: 유효/무효 입력값 그룹화
- 경계값 분석: 경계값(min, min+1, max-1, max) 테스트
- 결정 테이블: 조건-행동 조합 테스트
Ⅱ. 핵심 구성요소
[블랙박스 기법] — 내부 구조 모름, 입출력 기반
- 동치 분할: 유효/무효 입력값 그룹화
- 경계값 분석: 경계값(min, min+1, max-1, max) 테스트
- 결정 테이블: 조건-행동 조합 테스트
- 상태 전이: 상태 변화에 따른 동작
[화이트박스 기법] — 내부 구조 기반
- 구문 커버리지: 모든 문장 실행 (C0)
- 분기 커버리지: 모든 분기(True/False) 실행 (C1)
- 조건 커버리지: 조건식 내 원자 조건 (C2)
- 경로 커버리지: 모든 경로 실행 (가장 강력)
[커버리지 목표]
라인: 70% 이상 | 분기: 80% 이상 | MC/DC: 항공/의료
변이 연산자로 코드에 의도적 결함 주입
→ 테스트가 탐지하면 "Kill", 못 하면 "Survive"
뮤테이션 점수 = Kill수/전체변이수 × 100%
목적: 테스트의 실효성(결함 탐지력) 검증
해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.
Ⅲ. 특징 및 비교
핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.
Ⅳ. 적용 사례
실무 환경에서의 적용 사례와 기대효과를 제시한다.
Ⅴ. 전망
최신 기술 동향과 향후 발전 방향을 서술한다.