Basics: White Box Tests
Using white-box-test the implementation of a component is tested and not the specification. So the developer is allowed to review the sourcecode during generation of the necessary tests.
The goal is to meet specified criteria of sufficiency. A general correctness of the tested component is not guaranteed. Therefore this method should be combined with other testing methods.