| The tester will have complete knowledge about the internal working of the application. | It is not necessary to KNOW the internal working of the application. |
| It is done by developers and testers(QA). | It is done by the end-user and ALSO by developers and testers. |
| It is more time-consuming and exhaustive. | It is LESS time-consuming and exhaustive. |
| Here, a tester will design test data and test cases. | Testing is done based on an external or end-user perspective. |
| White box testing is also called an open box, glass, structural testing, clear box, or code-based testing. | Black box testing is also called CLOSED box, functional, data-driven testing. |