This document defines requirements for an electronic Test Tool. The tool provides functions to manage calendars for individual users as well as for groups of users. Students use the Test Tool to take examinations and view their progress in their respective courses in a variety of useful ways. Teachers use the Test Tool program to generate tests, grade tests, and manage a database of test questions. Teachers also are capable of viewing and managing a gradebook of various courses and sections.
In addition to providing useful functionality, the Test Tool serves as a pedagogical example of software engineering concepts and principles. The software development artifacts for the Test Tool are considered part of the overall Test Tool package.
Further introductory material is presented in these subsections: