정답: 2번 화이트박스 테스트는 프로그램의 내부 구조와 작동을 관찰하면서 테스트 케이스를 설계하는 방법입니다. 이는 코드의 논리적 경로를 따라가며 가능한 모든 경로를 테스트하여 오류를 찾는 데 중점을 둡니다. 반면 블랙 박스 테스트는 외부에서 기능만을 테스트하며 내부 구현은 고려하지 않습니다. 알파 테스트와 베타 테스트는 일반적으로 사용자 관점에서 기능을 평가하는 데 사용됩니다.