We are interested in white box or glass box testing. These are procedures that allow the tester to ``look inside'' the procedure. Black box testing is testing that does not allow one to look inside. Testing, as opposed to proving, is meant to find errors. Anecdotal evidence shows that about sixty percent of the possible errors in a program are found by testing.