SlideShare a Scribd company logo
1 of 8
HUB 24  - Methodology Overview START Functional Design DST based Development System Testing Functional Catalogue Gap Analysis Local Code Conversion Migration Testing Migration Design Technical Design Non Functional Testing Architecture Unit Testing Build Team UAT Testing Business Process  Testing Dress Rehearsal Implementation   Migration Cutover Training END BPT & UAT Testing Team Implementation Team DRAFT FOR COMMENT V0.44
HUB 24  - Test Strategy Overview Unit Testing Unit Testing is technical testing conducted by the Development team to verify that the code they have developed is technically correct, as per the specifications.  This is minimal coverage testing focussed on a discrete piece of code in isolation. System Testing System testing is bottom-up testing drive by functional & technical design specifications covering all combined parts of a system.  Interfaces to external systems are tested using stubs or automated testing tools in order to identify and remove defects as early in the development lifecycle. Non Functional Testing Includes load testing, stress testing, scalability testing, security Testing, BCP, Testing, DR testing & Operational acceptance testing  Migration testing confirms the conversion of the business data into the required format. Business data is often incomplete, inconsistent or inaccurate so data clean-up may be required and the process of migration will need to be tested and the data reconciled. Migration Testing Business Process Testing is Top-down, driven by the key business processes. Where system testing is a bottom-up approach, driven by the technical and functional specifications. BPT is of critical importance to the project as it is the last stage of formal testing before the project passes over the bank for UAT.   Business Process  Testing User acceptance testing is business process driven testing conducted by the business using the system(s) in a manner in keeping with day to day operations.  UAT is the process to obtain confirmation by the business that the platform delivered (All components changed under the scope of the programme) meets the requirements within the scope of the project.   UAT Testing Dress Rehearsal Dress Rehearsal  testing  Is performed as similar to the day-to-day business activities in Production Environment
Unit Testing Unit Testing is technical testing conducted by the Development team to verify that the code is correct.   This is minimal coverage testing focussed on each discrete piece of development.
Non Functional Testing Iterative Testing Includes load testing, stress testing, scalability testing, security Testing, BCP & DR testing Functional tests are matured in automated scripts for the purposes of non-functional testing Essentially a virtual team, with resources being bought in from other teams as required. Operational acceptance testing  refers to the checking done to a system to ensure that processes and procedures are in place to allow the system to be used and maintained. This may include checks done to back-up facilities, procedures for disaster recovery, training for end users, maintenance procedures, and security procedures.
System Testing System testing is bottom-up testing based on functional & technical design specifications covering all combined parts of a system.   Interfaces to external systems are tested using stubs or automated testing tools when downstream systems are not available in order to identify and remove defects as early in the development lifecycle.  System Testing will test connectivity to external applications which will ensure end to end proper flow of transactions (Interface Testing).   System testing is conducted on an iteratively developing code base on a module by module basis. Ultimately a complete integrated system will be used to evaluate the system's compliance with specifications.  System Testing is focussed on heavily modified local and core code and does not provide coverage of functionality supplied by Temenos unchanged by KBL (which may or may not have changed between G12 and R9) which will be covered during BPT. Regression testing is performed using automation tools for each code drop Two weekly drops of code into the System Testing environment  from Development with a fix related drop on alternate weeks Emergency drops are provided when testing progress is brought to a standstill
Business  Process Testing Business Process Testing approaches the system from a Functional business process perspective from the start of a transaction (which might be a telephone call) through to the completion  BPT verifies that the integrated components functions correctly as part of the overall system and the existing Components of the System work as expected Business Processes are key to E2E testing and they must be up to date and accurate covering all business areas and systems in use. BPT is almost like UAT with an exception that it is done by  testers. Similar to system testing; the 'macro' end of the test scale; involves testing of a complete application environment in a situation that mimics real-world use BPT will generate transactions that exercise the external interfaces across all applications within the system as a whole to ensure the end to end  business process is validated. Test automation tools will allow complex processes to be built up and re-used reducing the total cost of testing and improving quality The testing of the full business process, from the start of a transaction (which might be a telephone call) through to the completion (which might be the receipt of payment for an invoice after goods have been shipped). BPT is inter system testing or interoperability testing to check software coexistence with other software and shared Hub services using business processes to ensure coverage.
UAT Process driven testing conducted by the end users in the bank UAT is the process to obtain confirmation by business, through trial or review, that the development undertaken meets the expectation and requirements of the business.   UAT is one of the final stages of a project and occurs before the business accepts the new system.
Dress Rehearsal Dress Rehearsal  testing  Is performed similar to day-to-day business activities in Production Environment Dress Rehearsal Environment is configured and parameterized as Production Environment. Dress Rehearsal  testing is considered to be the Final Stage to validate or compare the Go Live Production Environment . This is to check the day to day business Flows and System Stress, Load  and performance.

More Related Content

What's hot

Quality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckQuality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckSowmak Bardhan
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level BasicErol Selitektay
 
Global Payment System- Reference Architecture
Global Payment System- Reference ArchitectureGlobal Payment System- Reference Architecture
Global Payment System- Reference ArchitectureRamadas MV
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
Temenos Architecture for Armenia
Temenos Architecture for ArmeniaTemenos Architecture for Armenia
Temenos Architecture for ArmeniaArmeniaFED
 
Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services Marlabs
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrXBOSoft
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolGlobal SQA
 
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume  5.6 Yrs of Experience in Testing_Banking DomainJitendra Resume  5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domainjitendra dindupati
 
Core Banking Transformation: Solutions to Standardize Processes and Cut Costs
Core Banking Transformation: Solutions to Standardize Processes and Cut CostsCore Banking Transformation: Solutions to Standardize Processes and Cut Costs
Core Banking Transformation: Solutions to Standardize Processes and Cut CostsIBM Banking
 
Application Management Services
Application Management ServicesApplication Management Services
Application Management ServicesAshish Srivastava
 
Global Payment Reference Architecture
Global Payment Reference ArchitectureGlobal Payment Reference Architecture
Global Payment Reference ArchitectureRamadas MV
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Servicesr_shanki
 

What's hot (20)

Agile QA process
Agile QA processAgile QA process
Agile QA process
 
Quality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckQuality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability Deck
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
Global Payment System- Reference Architecture
Global Payment System- Reference ArchitectureGlobal Payment System- Reference Architecture
Global Payment System- Reference Architecture
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Fundamentals OF UAT
Fundamentals OF UATFundamentals OF UAT
Fundamentals OF UAT
 
Temenos Architecture for Armenia
Temenos Architecture for ArmeniaTemenos Architecture for Armenia
Temenos Architecture for Armenia
 
Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services
 
Swift iso20022 for_dummies_2020
Swift iso20022 for_dummies_2020Swift iso20022 for_dummies_2020
Swift iso20022 for_dummies_2020
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and Zephyr
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking tool
 
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume  5.6 Yrs of Experience in Testing_Banking DomainJitendra Resume  5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
 
Abhijeet resume
Abhijeet resumeAbhijeet resume
Abhijeet resume
 
Abhishek Resume QA
Abhishek Resume QAAbhishek Resume QA
Abhishek Resume QA
 
Core Banking Transformation: Solutions to Standardize Processes and Cut Costs
Core Banking Transformation: Solutions to Standardize Processes and Cut CostsCore Banking Transformation: Solutions to Standardize Processes and Cut Costs
Core Banking Transformation: Solutions to Standardize Processes and Cut Costs
 
Application Management Services
Application Management ServicesApplication Management Services
Application Management Services
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
Global Payment Reference Architecture
Global Payment Reference ArchitectureGlobal Payment Reference Architecture
Global Payment Reference Architecture
 
Software testing
Software testingSoftware testing
Software testing
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
 

Similar to HUB 24 Testing Strategy Overview

Different Software Testing Types and CMM Standard
Different Software Testing Types and CMM StandardDifferent Software Testing Types and CMM Standard
Different Software Testing Types and CMM StandardDhrumil Panchal
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Modelsnazeer pasha
 
What is Software Testing Lifecycle?
What is Software Testing Lifecycle? What is Software Testing Lifecycle?
What is Software Testing Lifecycle? STEPIN2IT
 
What is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceWhat is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceMaveric Systems
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software EngineeringMuhammadTalha436
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoiljclick2
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)tyas setyo
 
Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2Techpartnerz
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Conceptsmqamarhayat
 
software testing strategies
software testing strategiessoftware testing strategies
software testing strategiesHemanth Gajula
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146vidhyyav
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testingHaris Jamil
 
Test Process
Test ProcessTest Process
Test Processtokarthik
 

Similar to HUB 24 Testing Strategy Overview (20)

Different Software Testing Types and CMM Standard
Different Software Testing Types and CMM StandardDifferent Software Testing Types and CMM Standard
Different Software Testing Types and CMM Standard
 
Software Testing Concepts
Software Testing  ConceptsSoftware Testing  Concepts
Software Testing Concepts
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Testing
TestingTesting
Testing
 
What is Software Testing Lifecycle?
What is Software Testing Lifecycle? What is Software Testing Lifecycle?
What is Software Testing Lifecycle?
 
What is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceWhat is (tcoe) testing center of excellence
What is (tcoe) testing center of excellence
 
CTFL Module 02
CTFL Module 02CTFL Module 02
CTFL Module 02
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software Engineering
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)
 
System testing
System testingSystem testing
System testing
 
Software testing
Software testingSoftware testing
Software testing
 
Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Concepts
 
software testing strategies
software testing strategiessoftware testing strategies
software testing strategies
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Test Process
Test ProcessTest Process
Test Process
 

More from Michael Gowlett PMP, Prince 2 Practitioner (7)

Graphical CV
Graphical CVGraphical CV
Graphical CV
 
BCBS Information Article By Mike Gowlett
BCBS Information Article By Mike GowlettBCBS Information Article By Mike Gowlett
BCBS Information Article By Mike Gowlett
 
Preparing For A Competency Interview Template
Preparing For A Competency Interview TemplatePreparing For A Competency Interview Template
Preparing For A Competency Interview Template
 
Real World Excel Formulas
Real World Excel FormulasReal World Excel Formulas
Real World Excel Formulas
 
How to setup EVM within a PMO
How to setup EVM within a PMOHow to setup EVM within a PMO
How to setup EVM within a PMO
 
High Level Overview Of Using The Earned Value On A T24 Project
High Level Overview Of Using The Earned Value On A T24 ProjectHigh Level Overview Of Using The Earned Value On A T24 Project
High Level Overview Of Using The Earned Value On A T24 Project
 
T24 Temenos Earned Value Management & Project Planning Presentation
T24 Temenos Earned Value Management & Project Planning PresentationT24 Temenos Earned Value Management & Project Planning Presentation
T24 Temenos Earned Value Management & Project Planning Presentation
 

HUB 24 Testing Strategy Overview

  • 1. HUB 24 - Methodology Overview START Functional Design DST based Development System Testing Functional Catalogue Gap Analysis Local Code Conversion Migration Testing Migration Design Technical Design Non Functional Testing Architecture Unit Testing Build Team UAT Testing Business Process Testing Dress Rehearsal Implementation Migration Cutover Training END BPT & UAT Testing Team Implementation Team DRAFT FOR COMMENT V0.44
  • 2. HUB 24 - Test Strategy Overview Unit Testing Unit Testing is technical testing conducted by the Development team to verify that the code they have developed is technically correct, as per the specifications. This is minimal coverage testing focussed on a discrete piece of code in isolation. System Testing System testing is bottom-up testing drive by functional & technical design specifications covering all combined parts of a system. Interfaces to external systems are tested using stubs or automated testing tools in order to identify and remove defects as early in the development lifecycle. Non Functional Testing Includes load testing, stress testing, scalability testing, security Testing, BCP, Testing, DR testing & Operational acceptance testing Migration testing confirms the conversion of the business data into the required format. Business data is often incomplete, inconsistent or inaccurate so data clean-up may be required and the process of migration will need to be tested and the data reconciled. Migration Testing Business Process Testing is Top-down, driven by the key business processes. Where system testing is a bottom-up approach, driven by the technical and functional specifications. BPT is of critical importance to the project as it is the last stage of formal testing before the project passes over the bank for UAT. Business Process Testing User acceptance testing is business process driven testing conducted by the business using the system(s) in a manner in keeping with day to day operations. UAT is the process to obtain confirmation by the business that the platform delivered (All components changed under the scope of the programme) meets the requirements within the scope of the project. UAT Testing Dress Rehearsal Dress Rehearsal testing Is performed as similar to the day-to-day business activities in Production Environment
  • 3. Unit Testing Unit Testing is technical testing conducted by the Development team to verify that the code is correct. This is minimal coverage testing focussed on each discrete piece of development.
  • 4. Non Functional Testing Iterative Testing Includes load testing, stress testing, scalability testing, security Testing, BCP & DR testing Functional tests are matured in automated scripts for the purposes of non-functional testing Essentially a virtual team, with resources being bought in from other teams as required. Operational acceptance testing refers to the checking done to a system to ensure that processes and procedures are in place to allow the system to be used and maintained. This may include checks done to back-up facilities, procedures for disaster recovery, training for end users, maintenance procedures, and security procedures.
  • 5. System Testing System testing is bottom-up testing based on functional & technical design specifications covering all combined parts of a system. Interfaces to external systems are tested using stubs or automated testing tools when downstream systems are not available in order to identify and remove defects as early in the development lifecycle. System Testing will test connectivity to external applications which will ensure end to end proper flow of transactions (Interface Testing). System testing is conducted on an iteratively developing code base on a module by module basis. Ultimately a complete integrated system will be used to evaluate the system's compliance with specifications. System Testing is focussed on heavily modified local and core code and does not provide coverage of functionality supplied by Temenos unchanged by KBL (which may or may not have changed between G12 and R9) which will be covered during BPT. Regression testing is performed using automation tools for each code drop Two weekly drops of code into the System Testing environment from Development with a fix related drop on alternate weeks Emergency drops are provided when testing progress is brought to a standstill
  • 6. Business Process Testing Business Process Testing approaches the system from a Functional business process perspective from the start of a transaction (which might be a telephone call) through to the completion BPT verifies that the integrated components functions correctly as part of the overall system and the existing Components of the System work as expected Business Processes are key to E2E testing and they must be up to date and accurate covering all business areas and systems in use. BPT is almost like UAT with an exception that it is done by testers. Similar to system testing; the 'macro' end of the test scale; involves testing of a complete application environment in a situation that mimics real-world use BPT will generate transactions that exercise the external interfaces across all applications within the system as a whole to ensure the end to end business process is validated. Test automation tools will allow complex processes to be built up and re-used reducing the total cost of testing and improving quality The testing of the full business process, from the start of a transaction (which might be a telephone call) through to the completion (which might be the receipt of payment for an invoice after goods have been shipped). BPT is inter system testing or interoperability testing to check software coexistence with other software and shared Hub services using business processes to ensure coverage.
  • 7. UAT Process driven testing conducted by the end users in the bank UAT is the process to obtain confirmation by business, through trial or review, that the development undertaken meets the expectation and requirements of the business. UAT is one of the final stages of a project and occurs before the business accepts the new system.
  • 8. Dress Rehearsal Dress Rehearsal testing Is performed similar to day-to-day business activities in Production Environment Dress Rehearsal Environment is configured and parameterized as Production Environment. Dress Rehearsal testing is considered to be the Final Stage to validate or compare the Go Live Production Environment . This is to check the day to day business Flows and System Stress, Load and performance.

Editor's Notes

  1. Unit testing is a software verification and validation method in which a programmer tests if individual units of source code are fit for use. A unit is the smallest testable part of an application.
  2. Unit Testing is technical testing conducted by the Development team to verify that the code they have developed is technically correct, as per the specifications. This is minimal coverage testing focussed on a discrete piece of code in isolation.