- White-box Test
- 제품의 내부 요소들이 명세서에 따라 수행되고 충분히 실행되는가를 보장하기 위한 검사이다.
- 모듈 안의 작동을 직접 관찰한다.
- 프로그램 원시 코드의 논리적인 구조를 커버하도록 테스트 케이스를 설계한다.
종류
- 기초 경로 검사(Basic Path Testing)
- Tom McCabe가 제안한 대표적인 화이트 박스 테스트 기법
- 수행 가능한 모든 경로 검사
- 조건 검사(Condition Testing)
- 프로그램의 조건문에 초점을 맞추어 검사
- 루프 검사(Loop Testing)
- 프로그램의 반복 구조에 초점을 맞추어 검사
- 데이터 흐름 검사(Data Flow Testing)
- 프로그램에서 변수의 정의와 변수 사용의 위치에 초점을 맞추어 검사