The TestTool will have a number of different operational settings based on the testing environment which the user (instructor) desires to create:
In the fully open environment, the TestTool functions as a normal windowed application which does not restrict the test taker's access to any application. Test takers are given total freedom to access any materials which may enrich their test-taking experience
The partially-open environment is a semi-structured test-taking environment. This mode would run as an application which overlays the computer's interface, only allowing certain user-specified programs to be run. In this sense users could ostensibly limit the test taking environment to only feature specific applications (e.g. an IDE) while disallowing others (e.g. web browsers).
The closed-book testing environment is fully closed, and functions as a stand-alone environment in which test takers are unable to access anything other than the test itself. While this may incur difficulties for code problems and other problems which may potentially require outside applications, this environment is the most pure and most likely to guarantee academic honesty.