individual software components or modules are tested in this kind of testing. It is done by programmer and not by testers, as if one must have detailed knowledge of the internal program design and code.
Black Box Testing
Design of Internal system is not considered in this type of testing. Testing is done on the basis of requirements and functionality.
White Box Testing
This testing is done on having the knowledge of an applications code. Also known as Glass box Testing. Tests are solely on the basis of coverage of code statements, branches, paths, conditions.
It is the Testing of integrated modules to test and check combined functionality after integration. Modules are code modules, individual applications, client/server applications on a network. This type of testing is pertinent to client/server and distributed systems.