The TestTools Project

This document defines requiremens for an electronic testing suite package entitled TestTools. The suite gives the administrator the ability to generate, proctor, and grade a test seamlessly and with minimal interaction. Non-administrative users will use TestTools to take a test developed by the administrator using the test generator feature of the TestTools suite. The tests will then be passed to the automated grading tool where multiple choice, true or false, coding, and short answer questions will be graded. In addition to providing useful functionality, TestTools serves as a pedagogical example of software engineering concepts and principles. The software development artifacts for TestTools are considered part of the overall TestTools suite.

The TestTools project is organized into the following directories:

Details of this organizational structure are given in the online materials for Gene Fisher's software engineering courses, CSC 205 and CSC 206.