Depending up on the level of information that is available to the pen tester, there are three types of approaches to pen testing.