블랙박스 테스트란 무엇인가요? 화이트 박스 테스트란 무엇입니까?
블랙박스 테스트는 프로그램을 블랙박스로 취급하고 프로그램의 내부 구조나 처리 과정을 전혀 고려하지 않는 테스트 방법이다. 블랙박스 테스트는 프로그램의 인터페이스를 테스트하는 것으로, 프로그램 기능이 예상대로 작동하는지 여부만 확인합니다. \x0d\\x0d\블랙박스 테스트는 다음 문제를 찾으려고 시도합니다. \x0d\\x0d\1. 기능이 올바르지 않거나 요구 사항을 충족하지 않는지 여부\x0d\\x0d\2. 인터페이스 오류\x0d\\x0d\3입니다. 데이터 구조 오류 또는 외부 데이터베이스 액세스 오류\x0d\\x0d\4. 성능이 \x0d\\x0d\를 충족하지 않습니다. 화이트 박스 테스트와 블랙 박스 테스트는 서로 대체할 수 없습니다. 화이트 박스 테스트는 주로 초기 단계에서 수행되고 블랙 박스 테스트는 후기 단계에서 수행됩니다. \x0d\\x0d\블랙박스 테스트를 위한 테스트 사례를 준비할 때 다음 문제를 고려해야 합니다. \x0d\\x0d\1. 기능을 효과적으로 테스트하는 방법\x0d\\x0d\2. 이러한 유형의 입력은 좋은 테스트 사례\x0d\\x0d\3로 구성될 수 있습니다. 시스템이 견딜 수 있는 데이터 속도와 데이터 양\x0d\\x0d\블랙박스 테스트를 위한 테스트 데이터를 준비하는 주요 방법:\x0d\\x0d\등가 파티셔닝:\x0d\\x0d\등가 파티셔닝은 블랙박스입니다. 테스트 박스 테스트 기술은 프로그램 입력 영역을 여러 데이터 범주로 나누고 그에 따라 테스트 케이스를 도출합니다. 따를 수 있는 몇 가지 경험적 규칙이 있습니다:\x0d\\x0d\1. 입력 값의 범위가 지정되면 하나의 유효한 동등 클래스와 두 개의 잘못된 클래스가 분할될 수 있습니다\x0d\\x0d\2. 입력 데이터의 개수가 지정되면 유효한 동등 클래스와 두 개의 유효하지 않은 클래스가 유사하게 분할될 수 있습니다\x0d\\x0d\3. 입력 데이터의 값 집합이 지정되고 프로그램이 서로 다른 경우에 응답합니다. 값이 다르게 취급되는 경우 유효한 클래스와 유효하지 않은 클래스로 나눌 수 있습니다. \x0d\\x0d\4. 입력 데이터가 따라야 하는 규칙이 지정되면 유효한 클래스와 잘못된 클래스(다양한 각도에서 규칙을 위반하는 데이터)로 구분될 수 있습니다. 입력 데이터 타입을 정수로 지정하면 유효한 3개의 클래스를 양의 정수, 0, 음의 정수로 나눌 수 있다. \x0d\\x0d\위의 휴리스틱 규칙은 제한적이며 현실에서 직면하는 모든 문제를 해결하는 데 도움이 될 수 없으므로 등가 클래스를 분할하는 방법은 연속 누적에 의존합니다. 동등 클래스를 나누는 본질적인 목표는 시스템의 기능이 모든 측면에서 요구 사항을 충족하는지 테스트하기 위한 완전한 테스트 데이터를 준비하는 것입니다.