I. 블랙박스 테스트와 화이트박스 테스트 개념 비교
비교 항목 | 블랙박스 테스트 | 화이트박스 테스트 |
---|---|---|
개념도 | “Input/Output 값 검증“ | “내부 로직 검증“ |
개념 | 제품에 대한 요구사항과 결과물의 일치 여부를 확인하기 위한 입출력 데이터 기반 검증 및 결함 도출 테스트 기법 | 제품에 대한 컴포넌트 로직의 정상 동작 여부를 확인하기 위한 제품 내부구조 기반 검증 및 결함 도출 테스트 기법 |
- 두 테스트 기법 모두 제품의 정상 동작 검증 및 결함을 도출하는 기법
II. 블랙박스 테스트와 화이트박스 테스트 상세 비교
비교 항목 | 블랙박스 테스트 | 화이트박스 테스트 |
---|---|---|
테스트 수행 관점 | 사용자 관점 | 개발자 관점 |
테스트 기준 문서 | 요구사항 명세서 | 단위 설계 명세서 |
검출 결함 유형 | 시작/종료/인터페이스 결함 | 루프, 비수행 구문, 논리 결함 |
V 모델 위치 | 상위 레벨 (사용 환경) | 하위 레벨 (개발 환경) |
Test Case 설계 유형 | 동등분할, 경계값 분석 등 | 루프, 제어구조 테스트 등 |
결함 여부 기준 | 예상된 출력값과 일치 여부 | 설계문서와 논리구조 일치 여부 |
- 통합테스트 전 화이트박스 테스트 수행, 통합테스트 후 블랙박스 테스트 수행
III. 테스트 조건 별 블랙/화이트박스 테스트 적용 기준
블랙박스 테스트 | 화이트박스 테스트 |
---|---|
– 시스템 및 인수 테스트 시 적용 – 베타 테스트 시 적용 – 통합테스트 이후 적용 | – 모듈 및 단위 테스트 시 적용 – 알파 테스트 시 적용 – 통합테스트 이전 적용 |
- 통합테스트 시 블랙박스 테스트와 화이트박스 테스트를 병행하는 그레이박스 테스트 적용