Unit-IV-Lecture-2-Black-Box-Testing (1)
Unit-IV-Lecture-2-Black-Box-Testing (1)
Software Engineering
Unit: IV
Lecture: 2
Black Box Testing
Black box testing also called behavioral testing focuses on the functional
requirements of the software i.e. black box testing enables the software
engineer to derive sets of input conditions that fully exercise all functional
requirements for a program.
Black box testing attempts to find errors in the following categories:
incorrect or missing functions
interface errors
errors in data structures or external database access
behavior or performance errors and
initialization and termination errors.
Unlike white-box testing, which is performed early in the testing process, black
box testing tends to be applied during later stages of testing.
Tests are designed to answer the following questions:
How is functional validity tested?
How is system behavior and performance tested?
What classes of input will make good test cases?
Is the system particularly sensitive to certain input values?
How are the boundaries of a data class isolated?
What data rates and data volume can the system tolerate?
What effect will specific combinations of data have on system operation?