1. Introduction

This document outlines the requirements for a program-based TestTool. The tool uses a database of input questions to efficiently generate a classroom test that meets user-specified criteria. Instructors can use the tool to make different versions of the same test, or to quickly create a new test. Students take the test with a student version of the environment. Also, the test tool provides the functionality of returning automatic feedback to students on problems that do not need additional review, as well as a detailed status report to the instructor.

Additionally, TestTool uses sophisticated software principles to minimize cheating by comparing tests. Also, efficiency in taking the test is maximized as the tool creates a simple and secure environment that is easy for the student to use.

Further introductory material is presented in these subsections:






Prev: [none] | Next: functional | Up: index | Top: index