3.1. Performance Requirements
The following section details the performance requirements of the
Testtool application. The section uses the term "instant" to
mean quick enough that the user in unaware of any
computational latency. All other performance
requirements are made per orders of magnitude and assume a standard
operating environment where the entire process is loaded into memory.
Any performance issues related to resource sharing are beyond
the topic of this document unless specifically stated otherwise.
3.1.1. Database Operations
The following are the performance requirements of all database and
question management operations. Database operations assume that
the database in question resides on the user's local machine; network
latency should be considered sperately.
Instant Operations
- Open database droperties
- Save database properties
- Create new database
- Delete existing database
- Open question for editing
- Save question
- Delete question
- Add column to view
Order of Seconds
- Open database view
- Sort by column
- Filter database
3.1.2. Test Generation Operations
The following section covers the performance requirements of the all
operations associated with test generation.
Instant operations
- Edit Test
- Add new section
- Refine property in Summary
- Lock or unlock property
- Rezise section
- Sort by column in Test View
- Add column in Test and Database View
- Delete question
- Save question on test
- Save question back to database
- Remove Database
- Assign point value
- Rearrange questions in Test View
Order of Seconds
- Save test
- Print test
- Preview test
- Sort by column in Database View
- Filter Database View
- Add Database(s)
Order of Tens of Seconds
3.1.3. Test Taking Operations
The following section covers the performance requirements of the all
operations available to students taking a test.
Instant operations
- Open Test
- Pop out question
- Pop in question
- Jump to question
- All question type-specific operations not listed below
Order of Seconds
3.1.4. Grading Operations
The following section covers the performance requirements of the all
operations associated with grading a test.
Instant operations
- Open Test for Grading
- All navigation operations
- All point assignments
Order of Seconds
- Test importing
- Test saving
All other performance consideration are left to the implementors.
Prev: [none] |
Next: qualitative |
Up: non-functional |
Top: index