TestTool

Requirements Specification

Version 0.4
October 22, 2010

  • 1. Introduction

    • 1.1 Problem Statement
    • 1.2 System Personnel
    • 1.3 Operational Setting
    • 1.4 Impacts
    • 1.5 Related Systems
      • 1.5.1 Adit Testdesk
      • 1.5.2 ExamBuilder
      • 1.5.3 Random Test Generator Pro
      • 1.5.4 Exam-Software
      • 1.5.5 TestCommander
      • 1.5.6 Test Generator
      • 1.5.7 Feature Comparison Matrix

    • 2. Functional Requirements

      • 2.1 User Interface Overview
        • 2.1.1 Initial Teacher Screen
        • 2.1.2 Initial Proctor Screen
        • 2.1.3 Initial Student Screen
      • 2.2 Questions Database
        • 2.2.1 Main Database Screen
        • 2.2.2 Add Question to Database
          • 2.2.2.1 Add a Check Boxes Question
          • 2.2.2.2 Add a Drawn Answer Question
          • 2.2.2.3 Add a Essay Question
          • 2.2.2.4 Add a Fill in the Blank Question
          • 2.2.2.5 Add a Matching Question
          • 2.2.2.6 Add a Multiple Choice Question
          • 2.2.2.7 Add a Point and Click Question
          • 2.2.2.8 Add a Programming Question
          • 2.2.2.9 Add a Short Answer Question
          • 2.2.2.10 Add a True/False Question
        • 2.2.3 Edit a Question
        • 2.2.4 Delete a Question
      • 2.3 Test Generation
        • 2.3.1 Test Generation Step 1
        • 2.3.2 Test Generation Step 2
        • 2.3.3 Test Generation Step 3
          • 2.3.3.1 Delete Questions
        • 2.3.4 Edit a Question
        • 2.3.5 Additional Test Generation Details
      • 2.4 Test Taking
        • 2.4.1 Proctor Home
          • 2.4.1.1 Administering a Test
          • 2.4.1.2 Adding a Student to the Test
          • 2.4.1.3 Dropping a Student from the Test
        • 2.4.2 Student Home
          • 2.4.2.1 Student Authentication
          • 2.4.2.2 Student Test
            • 2.4.2.2.1 Student Begin Test
            • 2.4.2.2.2 Student Checkbox Question
            • 2.4.2.2.3 Student Draw Question
            • 2.4.2.2.4 Student Draw Question Partial
            • 2.4.2.2.5 Student Draw Question Answer
            • 2.4.2.2.6 Student Essay Question
            • 2.4.2.2.7 Student Fill in the Blank Question
            • 2.4.2.2.8 Student Fill in the Blank Answer
            • 2.4.2.2.9 Student Matching Question
            • 2.4.2.2.10 Student Matching Answer
            • 2.4.2.2.11 Student Multiple Choice Question
            • 2.4.2.2.12 Student Point and Click Question
            • 2.4.2.2.13 Student Point and Click Answer
            • 2.4.2.2.14 Programming Question
            • 2.4.2.2.15 Student Short Answer Question
            • 2.4.2.2.16 Student True/False Question
      • 2.5 Test Grading
        • 2.5.1 Grade Checkbox Question
        • 2.5.2 Grade Drawn Answer Question
        • 2.5.3 Grade Essay Question
        • 2.5.4 Grade Fill-in-the-Blank Question
        • 2.5.5 Grade Matching Question
        • 2.5.6 Grade Multiple Choice Question
        • 2.5.7 Grade Point-and-Click Question
        • 2.5.8 Grade Programming Question
        • 2.5.9 Grade Short Answer Question
        • 2.5.10 Grade True/False Question
      • 2.6 Test Reports
      • 2.7 Details File Commands
      • 2.8 Details of Edit Commands
        • 2.8.1 Undo
        • 2.8.2 Cut, Copy, and Paste
      • 2.9 Errors
      • Appendix A: Late Updates
      • 3. Non-Functional Requirements

        • 3.1 Performance
        • 3.2 General Characteristics
      • 4. Developer Overview

      • 5. Formal Specification

        • 5.1 Test Tool Models
        • 5.2 Data Dictionary
      List of Figures