학습
🔧소프트웨어 개발반드시

화이트박스와 블랙박스

화이트박스는 안을 보고, 블랙박스는 밖에서만 본다.

화이트박스 테스트는 코드 내부 구조를 보고 만든다. 기법: 기초 경로 검사, 조건 검사, 루프 검사, 데이터 흐름 검사.

커버리지: 구문(모든 문장 한 번) → 결정/분기(모든 분기의 참·거짓) → 조건(각 조건의 참·거짓) → 조건/결정 → 변경 조건/결정(MC/DC) → 다중 조건.

블랙박스 테스트는 명세만 보고 만든다. 기법: 동치 분할, 경계값 분석, 원인-결과 그래프, 오류 예측, 비교 검사.

외울 것

화이트박스기초 경로 · 조건 · 루프 · 데이터 흐름
블랙박스동치 분할 · 경계값 · 원인-결과 · 오류 예측 · 비교

시험에는 이렇게

'다음 중 블랙박스 기법이 아닌 것은?'이 단골이다. 경계값 분석이 왜 효과적인지(오류는 경계에서 난다)도 묻는다.

실기에도 나오는 개념입니다. 실기는 고르는 것이 아니라 적으므로 용어를 글자 그대로 외워 두세요.

확인 문제

이 개념은 실기에도 4문항 나옵니다. 고르는 것과 적는 것은 다르니 실기 탭에서 손으로도 한 번 적어 보세요.