Test Strategy
Test Strategy
Cost Management
Reviewers:
This document must be reviewed by the following:
Approvals:
This document must be approved by the following:
Currently, processing of ancillary costs are manually intensive and lack standardized processes across RPT.
As these processes are highly manual and lack standardization, there is a significant opportunity to improve
efficiency and enhance the ability to better manage commercially.
The scope of CMM will be the nomination of service providers, raising provisions to account for costs
nominated but not yet billed, and then automated invoice and provision management. By nomination activity
taking place through CMM, there will also be a preventative control introduce to ensure service providers are
cleared through the counterparty due diligence processes.
Enabling transparency of ancillary costs and improving RPT’s ability to increase RCOP by reducing marine
costs. Automating decisions and processes within an integrated single source of transactions and eliminating
rework end to end to deliver cost savings.
The solution expects to reduce operational risk through creation of enhanced preventative controls by
integration with the counterparty due diligence (CDD)system to mitigate the risk of a CDD breach.
This will reduce operational risk and risk to license to operate for the RPT marine business. Further, the
solution will reduce duplicate payment risk which historically has resulted in 6 recorded events in COLT.
1.1 Purpose
The purpose of this Test Strategy is to define the overall approach that will be taken by the Test Team when
delivering testing services.
The document helps to clarify the testing activities, roles and responsibilities, processes, and practice to be
used.
2. Approach
• All testing tasks will be conducted in line with the Software Test Life Cycle (STLC) and in support of
the Software Development Life Cycle (SDLC). The documents used within the SDLC will be
completed both by the Test Team and the project participants that are responsible for providing
information and deliverables to the Test Team.
• Focus on progressive automation to automate newly developed features within current sprint.
E2E tests
UI tests
Integration Tests
API tests
Unit tests
Types of tests
1. Unit Tests-unit tests are written by developers to cover the smallest testable units of the program.
Junit
2. API Tests- focuses on the business requirements of application. Scenarios to be written in Gherkin
language. JVM Cucumber framework to be used. Other libraries to be used are Rest libraries etc.
3. Integration Tests- focus is on verifying that different modules or services used by our application work
well together. Scenarios to be written in Gherkin language. JVM Cucumber framework to be used.
4. UI Tests- This covers testing of user actions performed on react web application. Playwrite can be
used as testing tool to create these tests
5. E2E tests- replicates a user behavior with the software in a complete application environment. It
verifies that various user flows work as expected.
6.Roles and responsibility
Unit tests API tests Integration tests UI tests E2E tests
7. Test environments
1. Dev environment-developers to use this environment for dev and test
2. Test environment- testing team to use this environment for their system testing and regression testing
3. Integration environment- testing team, BAs to use this environment to perform integration testing
4. UAT environment- Can be used as demo environment to users, users to perform testing to confirm
the expected behavior
8. Defect management
• Defects to be logged in ADO
• Defects to be raised as and when found while testing
• defects found in a feature while testing within sprint to be raised as task and assign the PBI back
to dev
• Defects found in later stages of testing to be raised as bug in ADO
• Defects triage to be held once or twice a week
9. Risks and Contingencies