화이트박스 테스트(White Box Test)란 모듈의 원시 코드를 오픈시킨 상태에서 프로시저 설계의 제어 구조를 사용하여 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법이다. 프로그램의 제어 구조에 따라 선택, 반복 등의 분기점 부분들을 수행하여 논리적 경로를 제어한다. 설계된 절차에 초점을 두며 테스트 과정의 초기에 적용된다. 모듈 안의 동작을 직접 관찰한다. 화이트박스 테스트는 절차적 설계의 논리적 복잡성을 측정하는 기초 경로 검사(Base Path Testing)와 제어 구조 검사(Control Structure Testing) 등이 있다. 제어 구조 검사는 다시 여러 가지로 나눌 수 있는데, 모듈 내 논리적 조건을 테스트하는 조건 검사(Condition Testing)..