테스트 수준 & 기법 (블랙박스/화이트박스)

별점: ★★★★★ | 매회 기본 필출


답안.

Ⅰ. 개요

  • 동치 분할: 유효/무효 입력값 그룹화
  • 경계값 분석: 경계값(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%
목적: 테스트의 실효성(결함 탐지력) 검증

해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.

Ⅲ. 특징 및 비교

핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.

Ⅳ. 적용 사례

실무 환경에서의 적용 사례와 기대효과를 제시한다.

Ⅴ. 전망

최신 기술 동향과 향후 발전 방향을 서술한다.