|Black Box Testing
|White Box Testing
|In this testing knowledge of programming is not necessarily essential.
|In this form of testing knowledge of programming is must means it is essential.
|Normally independent software testers are responsible for doing Black Box Testing.
|Normally software developers are responsible for doing White Box Testing.
|In this form of testing Knowledge of implementation is not required.
|In this form of testing Implementation knowledge is required.
|In Black Box Testing, testers may or may not be technically sound.
|Normally software developers are involved in this testing, but if it is performed by software testers, then testers should be technically sound.
|In this sort of testing testers mainly focuses on the functionality of the system.
|In this sort of testing developers mainly focuses on the structure means program/code of the system.
|This testing is done by testers.
|This testing is mostly done by developers.
|This type of testing always focuses on what is performing/ carried out.
|This type of testing always focuses on how it is performing/ carried out.
|In Black Box Testing no knowledge regarding internal logic of code is needed means no need of programming is necessary.
|In White Box Testing knowledge regarding internal logic of code is needed means need of programming is mandatory.
|Other names of this testing include means synonyms of black box testing are testing regarding functionality means Functional testing, Behavioral testing, and Opaque-box/ Closed-box testing that is the reason why in this testing no knowledge of programming is needed.
|Other names of this testing include means synonyms of white box testing are testing regarding code means Structural testing, Glass-box/ Clear-box testing, Open-box testing/ Transparent-box testing, Logic-driven testing and Path-oriented testing that is the reason why in this testing knowledge of programming is needed.
|Black box testing means functional test or external test.
|White box testing means structural test or interior test.