Test of the functionality of an application based on the specifications of the developed artefact.
Testing method in which the internal structure or implementation of the item being tested is unknown (black box) to the tester.
Black box testing can be used to test for functional and non-functional system requirements, though the majority of black box testing focuses on functional requirements. Black box testing is used during Unit, Integration, System, and Acceptance testing.
software tester (f.i. user), software engineer
This testing can be initiated on the basis of requirement specifications document. Tests will be done from an end user’s point of view, because the end user should accept the system. Testing helps also to identify vagueness and contradictions in functional specifications. Types of black box testing:
A. Functional Testing
B. Non-functional testing
C. Regression Testing
D. Acceptance Testing
suited for large code
code access not required
no development skills
test design is difficult