Simply put, black box testing is a software application testing method where the functionality of the system is tested without any interaction with the internal structure of the application’s code base. This method of testing is a rather dynamic and can be applied to each of the types of software testing.
To test something is to evaluate the functionality of it against some criteria. The process of software application testing is an exercise with the purpose of checking whether or not a system meets both the user and system requirements that were set out in the earlier stages of the system development life-cycle. The process of software application testing involves running and analyzing a system in various ways in a bid to identifying bugs and errors and to check for requirements that might have been missed in the development stage.