What is the meaning of ‘Black-box Testing’?

Black-box Testing also is known as functional testing is a strategy to test only the functionality of the application and not the structure of the program. The internal mechanism of the system is ignored and the main aim is to focus on outputs generated as a response to select inputs and other conditions of execution.