topic난이도 · 약 20

블랙박스 vs 화이트박스

기능(입력/출력)만 보는 블랙박스 vs 내부 구조까지 보는 화이트박스.

#테스트#블랙박스#화이트박스
왜 배우는가

각 기법의 세부 유형(동등분할/경계값 vs 문장/분기/MC-DC)을 정확히 구분해야 한다.

구분블랙박스화이트박스
관점기능, 명세 기반내부 구조, 코드 기반
주체QA, 테스터개발자
수준시스템/인수 테스트단위 테스트
기법동등 분할, 경계값 분석, 결정 테이블, 상태 전이, 원인-결과 그래프기초 경로, 제어 흐름, 조건 검증, 루프

블랙박스 대표 기법동등 분할(Equivalence Partitioning): 입력을 유효/무효 그룹으로 나눠 각 그룹에서 1개 대표. 경계값 분석(Boundary Value Analysis): 경계(min, max, min-1, max+1)에서 오류 다발.

화이트박스 커버리지수준기준
문장 커버리지(Statement)약함모든 문장 1회 이상 실행
분기 커버리지(Branch/Decision)모든 분기의 T/F
조건 커버리지(Condition)각 조건의 T/F
분기/조건 커버리지분기 + 조건 모두
MC/DC매우 강각 조건이 독립적으로 결과에 영향
다중 조건 커버리지가장 강모든 조건 조합

MC/DC (Modified Condition/Decision Coverage) — 항공 SW 등 고신뢰 시스템의 표준. 각 조건이 독립적으로 결정에 영향을 미치는 테스트 케이스가 존재해야 함.

실기 드릴 2문항
edit실기 드릴 · 단답형

경계값 분석, 동등 분할, 결정 테이블은 어느 기법에 속하는가?

edit실기 드릴 · 단답형

모든 문장을 최소 한 번 실행하도록 테스트 케이스를 작성하는 커버리지는?