System Test Plan

Table of Contents

  1. Introduction
  2. Objectives
  3. Scope
  4. Test Strategy
  5. Test Plan
  6. Test Schedule
  7. Resources
  8. Roles and Responsibilities
  9. Defect Management
  10. Risk Management
  11. Communication Plan
  12. Approval

Introduction

This document outlines the System Test Plan for the Temenos Transact Implementation at Test Republic Bank. The purpose of this document is to provide a structured approach for testing the integration of Temenos' Transact core banking product with our legacy mainframe banking system. The project aims to transition all account information to a cloud-based SaaS solution without disrupting client access.

Objectives

The objectives of the system testing are:

  • Ensure a seamless transition of account data from the legacy system to Temenos' Transact.
  • Verify that all account types (checking, savings, CDs, Money Market, mortgages, credit cards, car loans, and personal loans) are accurately migrated.
  • Ensure continuous client access to accounts during the transition.
  • Confirm that accounts with $100 or less are purged, closed, and owners refunded.
  • Validate integration with third-party systems (Paymentus and LendingPad).
  • Automate testing using Selenium.
  • Ensure the UX adheres to the requirement of using only different shades of blue.

Scope

The scope of the system testing includes:

  • Data migration of 100,000 retail checking and savings accounts.
  • Integration verification with Paymentus and LendingPad.
  • Functional, performance, and security testing of Temenos' Transact.
  • Verification of UX design constraints.
  • Automated testing setup and execution using Selenium.

Test Strategy

The overall test strategy includes the following types of testing:

  • Functional Testing
  • Data Migration Testing
  • Integration Testing
  • Performance Testing
  • Security Testing
  • UX Testing
  • Automated Testing using Selenium

Test Plan

Test Environment

The testing environment will include:

  • Cloud-based environment for Temenos' Transact
  • Legacy mainframe system for data extraction
  • Integration points for Paymentus and LendingPad
  • Selenium setup for automated testing

Test Criteria

Entry Criteria:

  • Completion of initial data extraction from the legacy system.
  • Setup of cloud-based environment.
  • Availability of integration points for third-party systems.
  • Test data prepared and verified.

Exit Criteria:

  • All test cases executed and passed.
  • No critical or high defects remain unresolved.
  • Sign-off from key stakeholders.

Test Deliverables

  • Test Plan document
  • Test Cases
  • Test Scripts (Selenium)
  • Test Data
  • Test Reports
  • Defect Log
  • Test Summary Report

Test Schedule

Activity Start Date End Date
Test Planning 10/22/2024 10/29/2024
Test Case Development 10/30/2024 11/15/2024
Test Environment Setup 11/16/2024 11/20/2024
Test Execution 11/21/2024 12/20/2024
Defect Resolution 12/21/2024 12/25/2024
Final Testing and Sign-off 12/26/2024 12/30/2024

Resources

  • Test Manager
  • Test Lead
  • Test Engineers
  • Developers (for defect resolution)
  • Business Analysts
  • Selenium Automation Engineers

Roles and Responsibilities

Role Responsibility
Test Manager Oversee the testing process, manage resources, and ensure adherence to the test plan
Test Lead Coordinate testing activities and manage the test team
Test Engineer Design and execute test cases, report defects
Developer Fix defects and provide technical support
Business Analyst Ensure test cases align with business requirements

Defect Management

Defects will be managed using a defect tracking tool. The process includes:

  • Recording defects with detailed information
  • Prioritizing and assigning defects for resolution
  • Tracking the status of defects
  • Retesting resolved defects

Risk Management

Potential risks include:

  • Data migration issues
  • Integration failures with third-party systems
  • Performance bottlenecks
  • Security vulnerabilities

Mitigation strategies:

  • Conduct thorough data validation
  • Perform integration testing early and frequently
  • Stress test the system
  • Conduct security assessments

Communication Plan

Communication Type Audience Frequency Medium Owner
Status Report Project Team Weekly Email Test Manager
Defect Review Meeting Key Stakeholders Bi-weekly Meeting Test Lead
Test Summary Report All Stakeholders End of Testing Phase Document Test Manager

Approval

  • Prepared by: Mike Meier
  • Email: mikemeier@mad-tech.ai
  • Date: 10/21/2024
  • Approved by: [Approver's Name]
  • Date: [Approval Date]