This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Black Box Testing | White Box Testing | |
---|---|---|
Main focus is on validation of functional requirements | Main focus is on validation of internal structure and source code | |
Efforts on testing software system behaviour | Efforts are needed for knowledge of full software and programming language and logic | |
Facilitate testing communication amongst modules | Does not facilitate testing communication amongst modules | |
It is higher level testing such as functional testing | Lower level testing | |
It concentrates on the functionality of the system under test | It concentrates on the actual code - program and its syntax's | |
Black box testing requires Requirement specification to test | White Box testing requires Design documents with data flow diagrams; flowcharts etc. | |
Black box testing is done by the testers | White box testing is done by Developers or testers with programming knowledge. | |
Performance Test; User Interface Test; System Test; Module Test and Unit Test are done | Coverage Test; Memory Leak Test; Penetration Test and Loop Test are done |