Requirements Specification
for Test Tool
Version 0.5
30 October 2009


Contents

1.  Introduction
     1.1. Problem Statement
     1.2. System Personnel
     1.3. Operational Setting
     1.4. Impacts
     1.5. Related Systems
         1.5.1. EasyTestMaker
         1.5.2. Quiz School
         1.5.3. ClassMarker
         1.5.4. Atrixware Flash Quiz Maker
         1.5.5. Test Shop
         1.5.6. Wondershare Quizcreator
         1.5.7. Adit Testdesk
         1.5.8. Feature Comparison Matrix

2.  Functional Requirements
     2.1. UI Overview
         2.1.1 Instructor Main Interface
         2.1.2 Proctor
         2.1.3 Student Taking Test
     2.2. Test Creation
         2.2.1 Basic Generation
         2.2.2 AdvancedGeneration
         2.2.3 Manual Editing
     2.3 Managing Questions
         2.3.1 Adding and Editing
         2.3.2 Searching
         2.3.3 Deleting
     2.4 Test Taking
         2.4.1 In-Class Proctored
         2.4.2 Out of Class Take-Home
         2.4.3 Practice Tests
     2.5 Grade Test
     2.6 Test Results
         2.6.1 Teacher Posting
         2.6.2 Student Viewing
     2.7 Administrative Details
         2.7.1 Setting Up Proctored Tests
         2.7.2 Shared Question Banks

3. Non-Functional Requirements
     3.1. Performance Requirements
     3.2. General Characteristics
         3.2.1. Security and Privacy
         3.2.2. Simplicity versus Power

4. Developer Overview

5. Formal Sepcificiation
     5.1 Questions.sl
     5.2 TestGroup.sl
     5.3 Users.sl




List of Figures