Black box testing: It is a software testing method in which the internal structure or program code is hidden.
White box testing: A software testing method in which internal structure or program is known by tester.