1.1. Problem Statement
The general problems to be addressed by the Test Tool project are the following:
-
to provide a quick and easy to use software tool to generate and grade tests
-
to provide a secure environment to create and manage individual test questions
-
to provide a locked down test environment in which controlled resources are
given to the students
-
to provide an environment for practice and take-home style tests
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:
-
an integrated IDE to write and compile code during a test
-
generating tests from a database of questions
-
ability to retrieve previous tests
-
allowing the test administrator to modify question order and point values of generated tests
-
testing in a dedicated test-taking environment, in which students can't do anything but take tests
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
a set of existing features in a way that the features have yet to be
combined in another product.
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