Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
Black box testing is a software testing technique that focuses on the analysis of software functionality, versus internal system mechanisms. Black box testing was developed as a method of analyzing client requirements, specifications and high-level design strategies.
A black box software tester selects a set of valid and invalid input and code execution conditions and checks for valid output responses.
Black box testing is also known as functional testing.
A search engine is a simple example of an application subject to routine black box testing. A search engine user enters text in a Web browser's search bar. The search engine then locates and retrieves related user data results (output).
Black box testing advantages include:
Black box testing also has certain disadvantages, as follows: