블랙박스 테스트와 화이트박스 테스트 비교

I. 블랙박스 테스트와 화이트박스 테스트 개념 비교

비교 항목블랙박스 테스트화이트박스 테스트
개념도
Input/Output 값 검증

내부 로직 검증
개념제품에 대한 요구사항과 결과물의 일치 여부를 확인하기 위한 입출력 데이터 기반 검증 및 결함 도출 테스트 기법제품에 대한 컴포넌트 로직의 정상 동작 여부를 확인하기 위한 제품 내부구조 기반 검증 및 결함 도출 테스트 기법
  • 두 테스트 기법 모두 제품의 정상 동작 검증 및 결함을 도출하는 기법

 

II. 블랙박스 테스트와 화이트박스 테스트 상세 비교

비교 항목블랙박스 테스트화이트박스 테스트
테스트 수행 관점사용자 관점개발자 관점
테스트 기준 문서요구사항 명세서단위 설계 명세서
검출 결함 유형시작/종료/인터페이스 결함루프, 비수행 구문, 논리 결함
V 모델 위치상위 레벨 (사용 환경)하위 레벨 (개발 환경)
Test Case 설계 유형동등분할, 경계값 분석 등루프, 제어구조 테스트 등
결함 여부 기준예상된 출력값과 일치 여부설계문서와 논리구조 일치 여부
  • 통합테스트 전 화이트박스 테스트 수행, 통합테스트 후 블랙박스 테스트 수행

 

III. 테스트 조건 별 블랙/화이트박스 테스트 적용 기준

블랙박스 테스트화이트박스 테스트
– 시스템 및 인수 테스트 시 적용
– 베타 테스트 시 적용
– 통합테스트 이후 적용
– 모듈 및 단위 테스트 시 적용
– 알파 테스트 시 적용
– 통합테스트 이전 적용
  • 통합테스트 시 블랙박스 테스트와 화이트박스 테스트를 병행하는 그레이박스 테스트 적용

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^