Black box testing: it is process of testing the application by functional knowledge is known as black box testing or it is process of testing the application with human interaction is known as black box testing.white box testing: it is process of testing the application by technical and structural knowledge is known as white box testing.It is performed by developers.yes,white box testing and glass box testing are same it is also called as clear box testing.
Black box testing: Testing performed on the front end of application by test engineers is called as black box testing.White box testing: Testing performed on the code of application by developers is called as white box testing. white box testing is also called as glass box testing.
http://softwaretestingfundamentals.com/differences-between-black-box-testing-and-white-box-testing/