The purpose of this document is to outline the User Acceptance Testing (UAT) process for the Implementation of Adonis for any customer both in Office and specifically in the Pilot Ship ([Client Vessel]). 

Introduction

The purpose of this document is to outline the User Acceptance Testing (UAT) process for the Implementation of Adonis for any customer both in Office and specifically in the Pilot Ship ([Client Vessel]). 

UAT is to be completed by the Functional Team with the Customer’s and Adonis’s other project members’ assistance as required. After go-live, the functional members will be utilizing the software, and the IT project support members will provide support. The testing is conducted to enable a user to validate that the software meets the agreed-upon acceptance criteria.

Project Overview

See Project Charter as to Background, Goals and Objectives, Scope Definition, Project Milestones, Assumptions, Constraints, Dependencies, Project Risks, Communication Plan, Project Budget, and Project Organizational Structure.

Objectives of the Test Plan

This test plan is intended to communicate to all stakeholders the detailed plan for running the UAT tests as to:

  1. What is to be done in UAT.

  2. Define the Scope of what will be tested.

  3. Estimate the people and other resources required.

  4. Organize the activities and timescales.

  5. Specify the approach taken to testing.

  6. Define the deliverables expected.

  7. Specify how the testing results will be evaluated.

  8. Estimate the risks to the testing plan and how to mitigate them.

  9. Use as a basis for agreement by key stakeholders that the plan is acceptable.

Objectives of UAT

The UAT is designed to:

Scope of UAT

In Scope

All business scenarios, functionalities, and features within the relevant Phase is In Scope.

Out of Scope

Other Phases - business scenarios, functionalities and features, and testing business continuity plan.

References

The following are reference documents the Customer can use for assistance with the UAT plan:

Document

Repository Path / URL

1.      Application Readiness Test document

 

2.      Performance Testing document

 

3.      Test case scenarios

 

4.      Systems Investigation Report

 

5.      Change Request document

 

6.      Functional Requirements

 

7.      Requirements Specification (Reports)

 

8.      Design Documents (Interface)

 

9.      Users Guide

 

10.  Operational Manual

 


Test Items

For each Phase, the customer should outline all modules to be tested or not.

Items to be Tested and Not Tested (see Scope in Phases)

Modules

To be tested

Not to be tested

1.

 

 

 

 

 


Features To Be Tested

Features to be Tested (see Scope in Phases)

Adonis Modules/Features

Business Scenarios Being Tested

1.

 

2.

 

3.

 


Features Not To Be Tested

This is necessary to avoid later confusion when stakeholders thought something would be tested but was not.

Features NOT to be Tested

Adonis Modules/Features

1.

2.

3.


User Acceptance Test Methodology

These sections define the QUALITY wanted from the UAT testing. These sections do not specify the quality expected from the system.

The section will define the techniques, the approach, and the completion criteria to enable the testing tasks to be identified and the amount of time they will require.

User Acceptance Testing will be conducted primarily by the end-users. Users will execute all approved test scripts as per the above section.  Users may also perform additional tests not detailed in the plan but remain relevant and within the Project’s Scope.  The UAT progress will be reported based on the percentage of executed test cases and other appropriate testing activities.

Users will report issues and defects to the assigned analysts or personnel assigned for documentation and escalation.  These incidents will be described, prioritized, and tracked by using screen captures, vocabulary, and steps necessary for the Customer and Adonis IT support group to reproduce the defect.  Any issues not within the Scope of this Project will go through the change process to further determine its impact on cost and the project duration (time) and resources involved. However, a resolution to change requests is not expected to be provided by Adonis AS within the UAT period, and such will not affect the UAT sign-off or go-live date of this UAT Phase.

Develop Tests

Testing will be done in Phases as outlined in the Project Charter. At the end of a Phase, the Customer will perform a UAT containing only test cases applicable to the specific Phase.

The Test Acceptance Criteria will be determined by the Customer and reviewed by Adonis AS. Test Cases, and related Test Scripts will be based on business processes. E.g., creating a new person, promoting a person, adding an activity to a person, scheduling a person to attend training, etc. The Customer’s functional resources will prepare such cases based on the company’s specific processes and use of the Adonis systems.

If reports testing is to be done, the specifications signed-off by the Customer will be used as the basis of the test cases to determine the Acceptance Criteria.

Samples of Test Phases (refer to Project Charter)

Phase 1: 

Adonis Personnel Manager

Adonis Control Centre

APM Modules

Phase 2: 

Adonis Crew Portal

Phase 3: 

Adonis Personnel Manager/Adonis Crew Portal

Phase 4: 

Adonis Web Recruitment

Prepare to Test

In addition to developing the User Acceptance Tests, other activities should take place to allow the UAT to proceed without significant issues.

Run Tests

Run Tests deal with the process of running the tests that have been developed. Steps include:

  1. Based on the Test case, mock data or transactions will be entered in Adonis.

  2. The Customer will check the samples to determine if the test has passed or failed based on pre-set success criteria.

  3. Issues encountered should be documented and escalated.

  4. Defects within the Scope should be corrected.

  5. Re-test any issues/defects that have been fixed.

  6. Document result of re-test.

  7. Resolve if test and re-test results are acceptable.

  8. Sign-off on UAT results.

Review Test Results

After the testing has been completed and the faults are fixed and re-tested, the test results need to be reviewed to make a decision about whether to accept or reject the current configuration and solutions.

 

UAT Test Results

ID

Test Case Description

Module

Pass / Fail

Tested By

Date Tested

 

 

 

 

 

 

 

 

 

 

 

 









Plan Testing

This section will be planned during the Project together with the Customer. It will state what plans will be created and how they will be reported.

Change Management

Anything out of scope will go through the Change Management process to analyze the impact of costs, resources, time, or project duration.

Item Pass/Fail Criteria

The Customer should describe the process and overall standards for evaluating the test results.

Overall Standard for UAT Success Criteria

ID

Adonis Module

Success Criteria

1

Rotation Planning

90% of relevant test scenarios passed

 

 

 


UAT Defects

Defects will be entered and tracked via spreadsheet by the assigned resource during the UAT process.  Each entry will include detailed information about each defect.

UAT Defect Tracking

Team members will be provided with instruction on effectively executing test scripts and identifying capture and report defects.  Utilization of Microsoft Office applications and screen capture programs (e.g., SnagIt) will be required to document defects for escalation. Team members will be expected to present findings on regularly scheduled touchpoint meetings if additional details are required.

UAT Defect Prioritization

Defects found in UAT can be assigned one of four (4) levels of severity:

UAT Defect Lifecycle

Defects must be captured and escalated to ensure prompt resolution by development.  Each fault submitted by UAT will be assigned a priority. Critical and High Priority issues will be resolved, and re-tested by UAT prior to closure

Acceptance Criteria

TBD

Suspension Criteria and Resumption Requirements

This section outlines the RISK processes followed during UAT testing. It specifically deals with the process used to agree when to suspend and later resume testing.


Suspension Criteria and Resumption Requirements

SI #

Suspension Criteria

Suspension Type

Resumption Requirements

1.

If the output is not identical to what is expected for a given input, it will be suspended.

Partial Suspension

Testing will be resumed if the identified issue has been fixed and is ready to be re-tested.

 

2.

From point 1 it’s clear that the expected result is not equal to the actual result.


If evaluated as requiring a change request, testing for that script/case/scenario should be stopped.

Partial Suspension

After going through the Change Management process and approval, such a change request should proceed.


Once the project team can deliver/deploy the solution, such functionality/feature should be re-tested.

 

3.

If the system prompts show-stopper errors or any catastrophic failure rendering the solution unusable or preventing the tester/s from proceeding with a given test script.


No workaround solution can be identified.

Partial Suspension

Testing will be resumed if the identified error/bug has been fixed and is ready to be re-tested.

4.

If, for any reason, the Customer and/or Adonis decides that there are reasons preventing the UAT from proceeding.

Total Suspension

Subject to the decision of the Steering Committee – proceed.

5.

The number of open incidents produces a situation where they cumulatively mean testing has no value at a given point in time

Total Suspension

Subject to the decision of the Steering Committee – proceed.

6.

Suppose there is an absence of resources to proceed with testing. Resources can, in this case, mean either material resources or human resources.

Partial / Total Suspension

Delivery or availability of resources that allow UAT to proceed.


UAT Activities

All core UAT activities are defined below:

Responsibilities

UAT is entirely a collaborative process, and test results must be analyzed/verified from different perspectives and by team members with various levels of expertise across the business to ensure success.

The Customer is responsible for creating their own UAT test cases and plan based on their use of the system and their processes. Adonis will assist with sample UAT test cases for most modules and functions.

The testers will enter the mock data or transactions relevant to each business case. Testers may come from different departments so that a scenario can be tested – end-to-end. The verifiers/supervisors will check the test result if acceptable within the success criteria, as defined before UAT. The analysts will document any issues encountered and monitor the status of each. The Customer and Adonis project team members will check the completeness and accuracy of UAT results and discuss any relevant concerns.

Resource and Training needs

The test team must be comprised of members who possess a thorough knowledge of the current systems and processing methods.

These team members will be better able to initiate test input, review the results, and be more intuitively familiar with the impact on other related business issues and staff activities.  Members should be detail-oriented and be diligent in collecting proper documentation to support the test results.  Team members are selected based, in part, on the ability of management to reassign the daily duties they need to delegate to others (not part of the UAT team) while performing the testing.

All team members must be presented with an overview of the test process and their specific role in UAT. 

A Test Manager or a Business Analyst should be assigned to oversee testing by assigning scripts, providing general support, and serving as the primary UAT contact point throughout the test cycle.  The project managers will coordinate with the analyst. The analyst will be expected to filter out any duplicate defects found and escalate high priority issues to the team sensitively.

UAT Team Roles & Responsibilities

Name

Roles

Responsibilities

1.

 

 

 

 

 

Schedule

UAT Schedule

Activity

Estimated Completion Date

Initials

1.      Identify UAT Team

 

 

2.      UAT Plan

 

 

3.      UAT Plan Team Review

 

 

4.      UA Test Case Walk Through

 

 

5.      Test Data Acquisition

 

 

6.      UA Test Scripts

 

 

7.      UA Test Script Approval

 

 

8.      Desktop Validation

 

 

9.      UAT Environment Validation

 

 

10.  Test Script Execution

 

 

11.  UAT Sign-Off

 

Risks and Contingencies

List any issues that could go wrong with the testing process.

UAT Risks

Description

Probability (High/Medium/Low)

Impact

(High/Medium/Low)

Mitigation

1.

 

 

 

2.

 

 

 

 

 

 

 


Approvals

Document Signatures

Name

Roles

Signature

Date

1.

 

 

 

2.