This document defines requirements for an electronic Test Tool. The tool allows instructors to create tests quickly and efficiently. It also provides functionality for instructors to proctor tests electronically. Tests are given in either a proctored environment or a take-home or practice environment. Students are able to use the test tool to both take tests and view feedback and grades from tests. The tool grades the tests or provides an estimation of a grade to be later checked and edited by the instructor.
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: