X

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

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

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

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

 

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

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

 

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

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