Testing performed with knowledge and access to the underlying code and structure of the test object. Mainly focused on code coverage and branch/desicion coverage. Often this type of testing is done by developers as they already have visibility into the code.
The term is an analogy of the test object as a white box that you can see into as opposed to the black box that can't be seen into. Is sometimes also referred to as "Glass box testing".