Black Box TestingBlack box testing is the method for Software testing and used to test the functionality of any application. This can apply on any level of testing. In this testing test any application without knowing the internal structure of the software. In Black box testing the tester knows what the inputs is and what should be the result of that input.
The main purpose of the Black Box is to determine the software is working as per the user expectation in requirement document & whether it is meeting the user expectations or not. In these testing testers can find the errors like Incorrect or missing functions, Interface errors, Mistakes in data structures and external database accession, Behavior or performance errors, Initialization & termination errors. The Black box testing technique we can see BVA (Boundary value analysis), ECP (Equivalence class partitioning), DT (Decision table), STF (State transition flow) a d EG (Error Guessing). In this testing tests are done from the user point view & will help exposing the specifications. For this testing tester not need know about the programming languages or not to know how the software has been implemented. This testing method mostly use testers in there practical life.