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

Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsMarc Hornbeek
 
Release Management
Release Management Release Management
Release Management Vyom Labs
 
Azure Boards.pptx
Azure Boards.pptxAzure Boards.pptx
Azure Boards.pptxNitin Sethi
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2vasuballa
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CDCprime
 
Temenos Architecture for Armenia
Temenos Architecture for ArmeniaTemenos Architecture for Armenia
Temenos Architecture for ArmeniaArmeniaFED
 
itil process maturity assessment
itil process maturity assessmentitil process maturity assessment
itil process maturity assessmentMohammed Omar
 
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Jade Global
 
Oracle Implementation Project Template
Oracle Implementation Project TemplateOracle Implementation Project Template
Oracle Implementation Project Templateacribe
 
So you want to be a pre sales architect or consultant
So you want to be a pre sales architect or consultantSo you want to be a pre sales architect or consultant
So you want to be a pre sales architect or consultantK.Mohamed Faizal
 
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...ITSM Academy, Inc.
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdfTestbytes
 
ServiceNow Overview
ServiceNow OverviewServiceNow Overview
ServiceNow OverviewJeremy Smith
 
Case study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UATCase study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UATOAK Systems Pvt Ltd
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
 

What's hot (20)

Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
Release Management
Release Management Release Management
Release Management
 
Azure Boards.pptx
Azure Boards.pptxAzure Boards.pptx
Azure Boards.pptx
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CD
 
T24-TAFJ-Consultant_Sivashankar.R
T24-TAFJ-Consultant_Sivashankar.RT24-TAFJ-Consultant_Sivashankar.R
T24-TAFJ-Consultant_Sivashankar.R
 
Temenos Architecture for Armenia
Temenos Architecture for ArmeniaTemenos Architecture for Armenia
Temenos Architecture for Armenia
 
itil process maturity assessment
itil process maturity assessmentitil process maturity assessment
itil process maturity assessment
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
 
Oracle Implementation Project Template
Oracle Implementation Project TemplateOracle Implementation Project Template
Oracle Implementation Project Template
 
So you want to be a pre sales architect or consultant
So you want to be a pre sales architect or consultantSo you want to be a pre sales architect or consultant
So you want to be a pre sales architect or consultant
 
Custom ERPNext Solutions
Custom ERPNext SolutionsCustom ERPNext Solutions
Custom ERPNext Solutions
 
Best practices in release management
Best  practices in release managementBest  practices in release management
Best practices in release management
 
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdf
 
ServiceNow Overview
ServiceNow OverviewServiceNow Overview
ServiceNow Overview
 
Case study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UATCase study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UAT
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Cutover Plan V2
Cutover Plan V2Cutover Plan V2
Cutover Plan V2
 

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 (6)

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
 

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.