Test plan

This section provides an extract of the test plan which was documented in the design phase of the project and executed during the implementation phase.  Each test relates to one of more of the requirements listed in the requirements specification in Appendix E.

NB The original test plan was hand written, these pages have been documented to demonstrate the approach taken when testing the application.

Test

Sub Test

Expected Result

P/F

Notes

Allocations tracking

View list of allocations when no projects are assigned to the user

No projects appear in the list, “None” is displayed.

P

 

View list of allocations when projects are assigned to the user

Each marking allocation is displayed with the following information:

·         Student name

·         Project title

·         Cohort

·         Unit

·         Project status

·         A link to view the project

P

 

View project

Select a project to view from the list of marker allocations in each of the different statuses.

 

For each status the information and tasks available should comply with table A.

P

 

Mark submission

Select to mark a project which has not been marked before in the role of supervisor.

Blank mark form with correct categories and mark scales is displayed.

P

 

Attempt to submit the form without entering any information.

All non-optional categories are flagged with an error message.

P

 

Complete the mark form, calculate the correct project mark manually and submit the mark form.

The confirm project mark form is displayed with the correct mark.  The options selected in each category are displayed and the mark assigned in each category.

P

 

Select the “back” option.

The project mark form is displayed with the previously selected option.

P

 

Make changes to the project mark data and re-submit the form.

The confirm project mark page is displayed along with the updated mark information.

P

 

Confirm the project mark.

The View Project page is displayed.  The status has been updated to “Supervisor Marked” and a emails are sent to confirm the project mark data and advise of a change in the project status.

F

New status not being displayed – Still “Awaiting Mark” although in the database the status has been updated to “S”

Repeat the steps above in the role of moderator.   Ensure that the project mark is within 10% of the supervisor mark.

The View Project page is displayed.  The status has been updated to “Supervisor/Moderator Marked” and emails are sent to confirm the project mark data and advise of a change in the project status.

F

New status not being displayed – Still “Supervisor Marked” although in the database the status has been updated to “SM”

Mark reconciliation

Submit a supervisor and moderator mark with >10% different

The View Project page is displayed.  The status has been updated to “Supervisor/Moderator Reconciliation – Awaiting Decision” and emails are sent to advise markers that reconciliation is required.

P

 

Select the option to move to third marker reconciliation

The View Project page is displayed.  The status has been updated to “Third Marker Reconciliation – Awaiting Third Marker Assignment” and emails are sent to advise markers that project status updated, and an email to the co-ordinator advises that he needs to assign a third marker.

P

 

Repeat Mark Form Submission test for third marker.

The View Project page is displayed.  The status has been updated to “Third Marker Reconciliation – Awaiting Decision” and emails are sent to confirm the project mark data and advise of a change in the project status.

P

 

Select the option to move to examiner reconciliation

The View Project page is displayed.  The status has been updated to “Examiner Reconciliation – Awaiting Examiner Marker Assignment” and emails are sent to advise markers that project status updated, and an email to the co-ordinator advises that he needs to assign an examiner marker.

P

 

Repeat Mark Form Submission test for examiner marker.

The View Project page is displayed.  The status has been updated to “Examiner Reconciliation – Awaiting Decision” and emails are sent to confirm the project mark data and advise of a change in the project status.

P

 

Mark reconciliation form

Test for project statuses R1A, R2C, R3C:

 

Enter a reconciled mark which lies between the two marks previously assigned.

The View Project page is displayed.  The project status is updated to R1M/R2M/R3M depending on the previous status.  The reconciled mark appears in the overall mark box.

P

 

Enter a reconciled mark which is outside of the range of the existing mark.

An error message is displayed stating that it is standard procedure to enter a mark between the exsiting marks.  An override box is provided. 

P

 

Attempt to submit again with override box set to “no”.

The error message is displayed again along with the override box.

P

 

Attempt to submit again with override box set to “no”.

The View Project page is displayed.  The project status is updated to R1M/R2M/R3M depending on the previous status.  The reconciled mark appears in the overall mark box.

P

 

Attempt to submit a number < 0 and > 100 as the reconciled mark.

Error displayed – mark outside of accepted range.

P

 

Attempt to submit a text value as the reconciled mark.

Error displayed – not valid integer.

P

 

Student feedback moderation form

Select to moderate student feedback

Form displayed, with a grid of marker comments

P

 

Attempt to submit empty feedback

Error message displayed – required.

P

 

Submit comments.

Comments updated in the database, email sent to confirm change.

P

 

Supervisor / moderator re- allocation

Test for project status A , S , M

Select to change Supervisor

Form with drop down list of staff members displayed.

P

 

Submit form without selecting a member of staff.

Error message displayed.

P

 

Select a member of staff who is already set in one of the other marking capacities.

Error message displayed advising that the marker is assigned in a different role.

P

 

Select a staff member who is not allocated to the project.

The View Project page is displayed showing the new supervisor.

P

 

Repeat test for moderator.

 

P

 

Third marker allocation

Apply test above for the assignment of a third marker when project is in status “R2A”

The View Project page is displayed showing the third marker.

F

The marker has been assigned in the database but not being displayed in the view.

Examiner allocation

Apply test above for the assignment of a examiner marker when project is in status “R3A

The View Project page is displayed showing the examiner marker.

F

The marker has been assigned in the database but not being displayed in the view.

Mark form persistence

Select to Add/Update Project mark for a project which has already been marked by the marker.

The mark form is displayed with all of the previous mark data.

P

 

Project prize nominations

On the project mark form, select a prize nomination and submit the mark form.

An error is displayed advising that a justification for the nomination is required.

P

 

Attempt to submit a prize justification without selecting a prize category.

An error is displayed advising that a category is required.

P

 

 

Submit a category and justification and submit the mark form.

The prize nomination is displayed on the confirm mark page.

P

 

 

Return to the mark form, tick the delete box next to the nomination. Submit the form.

The prize nomination has been removed.

P

 

 

Once again add the nomination, submit the mark form and save it.

The prize nomination has been stored in the database.

P