Requirements Specification
for an Electronic Test Tool
Version 0.2
5 October 2012







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. Schhoolhouse Test 3
         1.5.2. TestCommander
         1.5.3. Quiz Faber
         1.5.4. Quiz Egg
         1.5.5. Easy Test Maker
         1.5.6. ExamView
         1.5.7. Feature Comparison Matrix

2.  Functional Requirements
     2.1. User Interface Overview
         2.1.1. Main Teacher View
         2.1.2. Student Login Page
     2.2. Question Database
         2.2.1. Create New Question
         2.2.2. Edit Question
         2.2.3. Preview Question
         2.2.4. Delete Question
     2.3. Generating a Test
         2.3.1. Basic Test Generation
         2.3.2. Advanced Test Generation
         2.3.3. Finalize Test
     2.4. Administering a test
     2.5. Student View
         2.5.1. Viewing Completed Tests
         2.5.2. Taking a Test
     2.6. Grading
     2.7. Details of File Commands
     2.8. Details of Edit Commands
     2.9. Details of Save Locations

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

4.  Developer Overview

5.  Formal Specification