Testing Methodologies ( White Box Vs Black Box Testing)

White Box Testing

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