Requirements Specification
for Test Tool
Version 1.0
10 December 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. PrimeExam

        1.5.2. Schoolhouse Test 2

        1.5.3. Easy Test Maker

        1.5.4. Test Creator

        1.5.5. Test Generator

        1.5.6. Random Test Generator - PRO

        1.5.7. Feature Comparison Matrix

2.  Functional Specifications

    2.1. UI Overview

        2.1.1. Instructor Main Interface

        2.1.2. Student Main Interface

    2.2 Test Creation

        2.2.1 Generating a Test

        2.2.2 Creating a Blank Test

        2.2.3 Releasing a Test

    2.3 Managing Questions

        2.3.1 Adding A Question

        2.3.2 HTML Functionality

    2.4 Test Taking
        2.4.1 In-Class Secure

        2.4.2 Out of Class Take-Home

        2.4.3 Practice Tests

        2.4.4 Details of Question Answering

    2.5 Test Grading

        2.5.1 View Key

        2.5.2 Selection Tool

        2.5.3 Give Feedback

        2.5.4 Question Functions

    2.6 Details of File Commands

    2.7 Details of Edit Commands

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
        5.1 Workspaces (Workspaces.sl)
        5.2 Questions (Questions.sl)
        5.3 Test (Test.sl)
        5.4 Test Creation (TestCreation.sl)
        5.5 Times (Times.sl)
        5.6 TestTaking(testtaking.sl)
        5.7 UserDB (UserDB.sl)


  6.  Appendix A: Late Updates




List of Figures