1.1. Problem Statement
The general problems to be addressed by the Test Tool project are the following:
- to provide a reliable and easy to use software tool that allows test creation and test taking capabilities.
- to provide a database that stores questions, which can be used to automatically generate tests based on specified criteria
- to provide a secure test taking application and powerful automated grading tool and non automated grading capabilities
While these problems have been solved by a number of commercially available and public domain products, the Test Tool provides a solution with certain functional improvements over existing tools. Specific problem areas are the following:
- automatic test generation in a intelligent and efficient manner from question database based on user provided criteria
- secure test taking and submitting tool to prevent cheating
- test proctor administration tool to see and manage current testers
- advanced and intelligent automated test grading, including capability to provide a script to grade program source code
The Test Tool project addresses the requirements of a particular customer. This customer needs a tool with a collection of features not available in any single existing tool. This aspect of the problem is one of combining and improving a set of existing features in a new more efficient way than done before.
In addition, the development of functioning software, the Test Tool project focuses on two additional problems not addressed in commercial tools:
- to provide a pedagogical example for use in the instruction of software engineering, including an example of the practical application of formal methods
- to provide fully documented, public domain source code for use by others
Prev: [none]
| Next: personnel
| Up: intro
| Top: index