User Acceptance Testing

Acceptance Test Strategy

 

Scheduling and duration:

The original plan was as follows:

UAT start date Monday 25th November.

Three weeks of initial UAT testing, to be completed by Friday 13th December.

Two weeks of re-testing addressed feedback, w/c Monday 18th December and w/c Monday 5th January.

Target date for UAT sign-off is Friday 9th January.

However, at the Business Analysis Review meeting, the Project Sponsor asked that the project be re-planned to deliver the Phase 2 functionality in batches.  This section will be updated to reflect the results of that re-planning, when they become available.

 

Test environment setup requirements:

Build to be Integrated to Test and Integration Tested prior to the start of UAT.

 

Sources of test data:

The Test environment will be refreshed from Live eAuthorisations prior to the start of UAT.

Subsequent data will be keyed in by testers.

 

Test scripts

 To be provid:ed by the Finance Business Testing Coordinator

 

Responsibilities for testing:

The ISA Team is responsible for setting up the Test environment, and ensuring that the system has been successfully Integrated prior to the start of UAT testing. 

Finance Business Testing Coordinator is responsible for forming the UAT testing team, coordinating the testing feedback, raising Jiras for approved feedback, assigning Jiras to the ISA team to be addressed, and coordinating the re-testing and sign-off of each Jira.  Feedback coordination must be handled responsively, and as swiftly as possible.  

 

Other test participants and any training requirements:

Participants to be identified by the Finance Business Testing Coordinator.

Training requirements to be identified by the Finance Business Testing Coordinator.

 

Technical and business support required during testing:

The ISA team will be resourced to support the UAT testers, and to address testing feedback.

The Business team must have their testing responsibilities prioritised by Finance managers, to avoid unnecessary delays in the sign-off and deployment. 

 

Communication requirements:

Feeback to be swiftly turned around into Jiras and assigned to the ISA team. 

Addressed Jiras will be assigned back to the Finance Business Testing Coordinator for re-testing and closure.

 

Test Scenarios and Acceptance Criteria

 

 

Requirements for Deliverable 3 

Ref

Scenario / Acceptance Criteria

Responsibility for Testing

Upgrade ColdFusion code to Mach-ii framework

D3.1

Regression testing required. 

Details to be provided by Finance Business Testing Coordinator

Finance

Provide fail-over and fail-back resilience in Live environment

D3.2

Regression testing required. 

Details to be provided by Finance Business Testing Coordinator

Finance

Perform system Load testing, using the criteria agreed with Finance (see specified requirements )

D3.3

Details to be provided by Finance Business Testing Coordinator

Finance

The downstream export mechanism must be made more robust.  At present there is no failure handling, which causes data mismatch between eAuthorisations and the downstream system (Jiras FIN089-13 and FIN089-12).

D3.4.1

Details to be provided by Finance Business Testing Coordinator

Finance

Pre-existing issue: There is a bug with the eStores user upload utility on IE (Jira FIN089-16)

D3.4.2

Details to be provided by Finance Business Testing Coordinator

Finance

Pre-existing issue: Changing staff UUN does not use Central Auth validation (Jira FIN089-14).

D3.4.3Details to be provided by Finance Business Testing Coordinator

Finance

Add a link to the new ABS-supplied validation routine for cost centre / account code / job code combinations (Jira FIN089-20, added by project FIN079)D3.5Details to be provided by Finance Business Testing Coordinator

Finance

Prevent the loading of two separate records for a single UUND3.6.1Details to be provided by Finance Business Testing Coordinator

Finance

Run a one-off check against the database to identify all duplicates (two records with same UUN)

D3.6.2Details to be provided by Finance Business Testing Coordinator

Finance

Resolve issue with common (shared) codes at College level not being picked upD3.6.3Details to be provided by Finance Business Testing Coordinator

Finance

Improve the appearance and functionality of the application

 

  • Front page
  • Menu functionality
  • Make the Edit option clearer
D3.6.4Details to be provided by Finance Business Testing Coordinator

Finance

Add email notifications to FISUSERS:

  •  For each transaction type, provide a toggle switch for FIS to select whether a change should trigger an email alert to fisusers
  • On creation of a new user, trigger an email alert to fisusers
  • On any change to personal details, trigger an email alert to fisusers
  • On any change to personal details, push the updated details to any downstream system that would receive the relevant personal detail from eAuthorisations under any other circumstances (e.g. on creation of a new user).  

 

D3.6.5Details to be provided by Finance Business Testing Coordinator

Finance

 

 

Requirements for Deliverable 4 

Ref

Scenario / Acceptance Criteria

Responsibility for Testing

Add functionality to allow FIS staff to manage Transaction Type LoV:

  • add new trans types
  • change trans type values
  • remove trans types

D4.1.1

Details to be provided by Finance Business Testing Coordinator

Finance

Add functionality to allow FIS staff to manage Every other LoV currently available within eAuthorisations:

  • add new record
  • change record values
  • remove record
  • provide a means of linking each value within the LoV to one or more values in the Transaction Type LoV

Every LoV should allow alphanumeric entries.

No validation to be performed, so that FIS can apply any value to any LoV entry.

D4.1.2

Details to be provided by Finance Business Testing Coordinator

Finance

Admin functionality to apply LoV values to individuals

For every LoV currently available within eAuthorisations

  • provide a free-entry optional field that FIS admins can use to manually override the options available in the LoV with an absolute value
  • provide an admin function that FIS admins can use to apply an across-the-board change to the value from the LoV that will be applied against a defined group of users.  e.g. “everyone on level 1 who currently has banding X, should be changed to instead have banding Y”.

D4.1.3

Details to be provided by Finance Business Testing Coordinator

Finance

Create a basic BOXI universe against the eAuthorisations database.  Include the database tables and links identified in the Entity Relationship Model (secure).

Finance have confirmed that a simple design approach should be used, i.e.:

  • Database tables should be shown as Universe classes, and database fields as Universe objects. 
  • No additional grouping is required.
  • No filters or where clauses are required.
  • No row restrictions are required (the Project Sponsor has confirmed that it is acceptable for any universe user to view records for any cost centre, since BOXI is read-only). 

D4.2

Details to be provided by Finance Business Testing Coordinator

Finance