There are two operational settings for the Test Tool: (1) normal use as a functioning software system; (2) use as an example in software engineering courses.
The test tool has two different types of users. (1) Instructor can create, release, and grade test on a local machine. (2) Student can take; in class, taking home, or practice test. In class test are in a preconfigured test taking room with each computer networked together to a server. Take home and practice test are taken outside of class on a student's personal computer with installed software. The network host is for: posting and retrieving tests, posting and retrieving taken tests, posting graded tests, and storing a shared question bank.
The main objective of this tool is to allow teachers to create, give, and grade test with the ease of using a computer. The tool will allow teachers to create test using a database on a server and with that same server, the instructor can release the test. The test can be taken with or without a time limit and the majority of the grading will be automated. The test tool makes creating, taking, and grading test a lot more efficient.
The test tool has three tiers of operation. The main tier of operation is within Cal Poly's Computer Science department. The second tier of operation is any other departments within Cal Poly. The last possible operational setting can be any outside users at other university or institution that wants to generate tests.