All commands must execute instantaneously, except for the following:
The time to execute all administrative commands must be instantaneous, except for any delays due to network transmission of data from the central host.
In general, the performance of Test Tool commands that must access data across a network is subject to potential network delays. The Test Tool must transmit data as fast as is possible on any given network, but delays due to external network circumstances are beyond the control of the Test Tool.
There are no specific requirements for the allowable size of a test in terms of the number of questions of lengths. A test generated with hundreds of questions is the maximum expected size during normal use.
The maximum expected sizes of the Test Tool databases are the following:
The Test Tool must be able to operate with test and databases of sizes larger than these normal maximums. However, the tool need not meet the previously-enumerated time performance requirements for tests or databases larger than normal maximum sizes.
All students have limited access in the Test Tool program which only allows the users to either take an activated test or view their own graded test from a specific class. The administrators or professor accounts allows full access to the question and test database whether it be viewing, adding, deleting, or editing the data. The proctor user accounts allow access to a generated test by a specific professor in order to distribute it to the students, but it doesn't allow access to the full test database. The central host passwords of any user must be kept secure from viewing or modification by any other Test Tool user, and from any user at all on the central host.
On a spectrum of simple-to-use versus powerful, the Test Tool is heavily on the side of powerful. Users are assumed to be fully computer literate and knowledgeable on the use of computer networks consisting of local computers and central data servers.