블랙박스 테스트와 화이트박스 테스트란 무엇인가요?
블랙박스 테스트는 기능 테스트라고도 합니다. 각 기능을 정상적으로 사용할 수 있는지 테스트하는 것입니다. 테스트 시 프로그램은 열리지 않는 블랙박스로 간주되어 프로그램의 내부 구조 및 내부 특성을 고려하지 않고 요구사항 사양에 따라 프로그램 기능이 정상적으로 사용되는지만을 확인합니다. 프로그램은 입력 데이터를 적절하게 수신하고 올바른 출력 정보를 생성할 수 있습니다. 블랙박스 테스트는 내부 논리 구조를 고려하지 않고 프로그램 외부 구조에 중점을 두고 주로 소프트웨어 인터페이스와 소프트웨어 기능을 테스트합니다.
화이트박스 테스트(논리 기반 테스트, 구조 테스트라고도 함)는 테스트 개체를 열린 상자로 처리합니다. 동적 테스팅을 위해 화이트박스 테스팅 방법을 사용할 때, 소프트웨어 제품의 내부 구조와 처리 과정은 테스트해야 하지만, 소프트웨어 제품의 기능은 테스트할 필요가 없다. 화이트박스 테스팅은 구조 테스팅, 로직 중심 테스팅이라고도 불린다.