User Acceptance test

Definition

 

The purpose of User Acceptance Testing (UAT) is to ensure that the solution by the project meets the functional and non-functional requirements specified in the business requirements. UAT may also identify issues that have not been specified in the BRD such as those relating to usability. UAT is the final step before rolling out the solution. UAT is typically carried out by end users in an environment that closely models the real world. A well-managed UAT process will give the Project Sponsor, project team and end users confidence that the solution being delivered meets the requirements. 

This document outlines the plan for UAT of the project deliverables. This document is a high level guide and will initially be developed during requirements gathering as part of the Business Analysis stage. Detailed test scripts/cases will be developed as part of the UAT Plan and will be used to record the results of user testing. Testing itself and the formal recording of UAT results takes place during the Acceptance stage.

 

Roles and Responsibilities

 

Role

Responsibilities

Name

Project Manager

Communication with the Business Assurance Coordinator to agree format and scope of UAT

Ensure acceptance criteria are agreed prior to commencing UAT

 Jill Nicoll

Business Analyst

Assist Business Assurance Coordinator with the creation of a detailed test plan

Review scripts/cases and scenarios for accuracy, completeness and sequencing.

Confirm test data is correct.

 Jill Nicoll

Technical Architect

Validation of UAT environment

 Riky Harris

Business Assurance Coordinator

Ensure that a detailed test scripts/cases, scenarios and instructions are available for test users prior to the start of testing

Ensure that issues identified during UAT are logged in the Test Log

Ensure testing takes place within agreed timeframes

 Gordon Forbes

Testers

Execute test scripts/cases

Document test results

Gordon Forbes Bill Bruce Gary Halliday Steven McGauley Isabel Mowlem Julie Robertson

 

Test Requirements

 

  • UAT will take place beginning on 1st July, and continue in batches intil the end of the project
  • UAT will take place in the testers normal working environment. 
  • Participants will not require training, guidance or instructions prior to the start of UAT, as this is an existing system with which the testers are already familar
    • However, each batch will be demo'd by the Designer prior to release for UAT
  • A fully configured TEST environment including all of the functionality and adequate TEST data will be provided for UAT
  • Test scripts/cases and scenarios will be prepared by the testers, under the guidance of the Business Assurance Coordinator, prior to the start of UAT
  • Technical and business support will be provided for test participant during UAT
  • UAT participants will conduct the tests and send any issues to the Business Assurance Coordinator, who will in turn record these in JIRA 
  • Resolved JIRA items will be returned, for re-testing, to the tester who raised the issue
  • Issues recorded in JIRA will tracked by the Project Manager and Project Sponsor

 

Test Participants

 

Testing participants include representative from all areas involved in the solution. Testers and their specific areas of focus are identified in the table below: 

 

Name

Area Represented

Testing Area of Responsibility

 Gordon Forbes

Finance

 eTime, FIS Admin and Payroll

 Bill Bruce

Finance

 RGS - FP7

 Gary Halliday 

 Finance

 RGS - Research Council

Steven McGauley Isabel Mowlem Julie Robertson  Stephen Jamieson

 HSS

 HSS - HTBN

 

Test Schedule

 

Activity

Responsibility

Target Date

Date Completed

Confirm testers for UAT

Project Sponsor Business Assurance Coordinator

01-Jul-13

01-Jul-13

Confirm test scenarios, test data and scripts/cases

Project Sponsor  Business Assurance Coordinator Business Analyst

01-Jul-13

02-May-14

Ensure UAT environment is configured for testing i.e. new functionality and test data is migrated to the TEST environment prior to the start of UAT

Project Sponsor Business Assurance Coordinator Business Analyst Systems Analyst / Designer Technical Architect 

01-Jul-13

01-Jul-13

Oversee testing by UAT participants

Project Sponsor  Business Assurance Coordinator

ongoing

09-May-14

All upgraded functionality and test data will be migrated to the test environment prior to the start of user acceptance testing.

 

Assumptions

 

  • The UAT environment will be available and fully configured ahead of the UAT.
  • The business team has reviewed and accepted functionality identified in the Business Requirements Document (BRD) and System Design Document (SDS).
  • Code walkthroughs/reviews have been completed by the Development Team and signed off as part of the Peer Project Build Review (PPBR)
  • Integration testing, including where relevant load and performance testing, has been completed and signed off as part of the Peer Project Integration Review.
  • Testers will test the functionality documented in the approved BRD (taking into account any changes in business requirement subsequently agreed by the Project Team)
  • Resources identified in this plan are available to conduct the UAT and address issues as they are raised by the test team.

 

The Project Manager must notify the Project Sponsor if any of these assumptions are not correct before commencing the UAT.

 

Project Info

Project
eTime Phase 3
Code
FIN085
Programme
Finance (FIN)
Project Manager
Jill Nicoll
Project Sponsor
Elizabeth Welch
Current Stage
Close
Status
Closed
Start Date
25-Feb-2013
Planning Date
n/a
Delivery Date
n/a
Close Date
16-Jun-2014
Overall Priority
Normal
Category
Compliance