In this testing we test internal logic of the program.
To conduct this testing we should aware of programming .
Ex: Unit Testing
Black Box Testing
Without knowing internal logic of the program,we test over all functionality of the application whether it is working according to client requirement or not.
Ex: System Testing
Grey Box Testing
It is the both combination of white box and black box testing.
Ex:Database Testing