際際滷

際際滷Share a Scribd company logo
Testing Process

In a Core Banking Project Implementation the phase of Testing and UAT is one
of the most important aspects prior to the launch of the Products for the various
business lines.

On the selection of the vendor post negotiations etc there is a product walk-
through organised by the vendor for the business users as well as the technical
users.

Based on the walk-through the business users prepare a requirement document
comprising of the functionality, the processes, the workflows and other
requirements which could some of the short comings of the existing system
which can be addressed by the new system or enhancement of the new system to
meet the requirements.

This document so prepared is known as the Business Requirement Specifications
(BRS)or Functional Specification Document(FSD).

Since this is a productised approach and the selection of the product vendor has
been done based on the high level specifications it is assumed that almost 75-80%
of the business requirements are met.

Proto-typing.

As stated above that the approach in a productised solution is much different
from a ground-up development solution.

In a proto-type solution approach the BRS or FSD is shared with the vendor and
the vendor actually creates all the masters required and also parameterises the
system to meet the functionality required. This depends upon the flexible design
of the selected system.

In certain cases the vendor might also suggest a work-around to solve a trick
issue to prevent any form of customisation which might work. This might reduce
the coding requirement by another 5-10%

 The amount of actual customisation i.e. making changes to the original code or
engine is reduced drastically to a tune of 10-15%.

Once the test bed is created using the Proto-type approach satisfying the
business requirements scenarios are created .These scenarios are known as used
cases or test plans.
These test plans or used cases as may be deemed are supposed to do the
following:

Identify the masters and creation of the masters in various permutations and
combinations.

Identify and ability to define product level parameters and also define products
with different properties and logic in order to create product variations e.g. in
Term Deposits it can a simple term deposit or flexi-deposits or Sweep feature,
recurring deposit etc. Saving Bank accounts with different features for children,
normal accounts , accounts created for business men or specific for high profile
customers etc.

      Create various scenarios for each of the products and the sub-products
       associated with it.

    Calculation logic and application of Interest across various products.
     Value dated transaction posting etc.

    Validation of the data at field level and also drop down lists based on the
     functionality of the field.

    Customer creation for a centralised CIF operation across the bank.
     Relationship definition with multi-ferrous combinations, holding patterns,
     limits, cards etc.

Since it is assumed that the Technical architecture and the dataflow, data
integrity and other data-center requirements are taken care by the Bank and only
testing is the key area to be addressed many of the steps will become invalid.

The following gives on a perspective of the various stages that Wipro will be
involved along with ARBIFT.


Business acceptance involves

      Individual Product and Module wise testing-CA, SB, FD etc.
      Functionality Testing
      Reports Generation
      Testing of converted data and results associated with that
      Business Process Workflows.
      Integrated Testing process.
      Generation of P&L and T&L.
 Chart of Accounts Mapping and Migration.
    SWIFT Interface and Nostro Reconciliation
    Interface to and from other auxiliary systems to the Core Banking System

Application Testing

    Review Requirements Specification Document
    Create used case definition or test plans
    Review used cases or test plan documents with business users
    Identify permutations and combinations presented in the test case
    Segregate business and technical testing
    Document Test Results
    Identify bugs and gaps.
    Send gaps and anomalies for review and rectification.
    Re-test the application post review or rectification.
    Move the application to a live environment
    Conduct one more round of testing on live environment
    Review test results
    Document the test results
    Purge/Delete test data from live system post backup.
    Go live for the Pilot phase.

Some of the Inputs and outs of the Testing environment at various steps of
implementation is defined below

Requirements Collection

Testing (Delivery)

 Purpose               To conduct system testing and deliver the software.

 Activities            System testing of the system as per the system test cases.
                       Comparison of test results to match the expected results
                       (include Performance related Test cases).
                       Recording of results as Test Logs and Test Report.
                       Verification of System testing to ensure that the
                       requirements of the system are met.
                       Delivery of the product source code for User Acceptance
                       Testing
 Techniques            Phase Rollout


User Acceptance Testing
Purpose               To conduct user acceptance test on the delivered
                       software.
 Activities            Acceptance testing of the system as per the acceptance
                       test cases.
                       Comparison of test results to match the expected results
                       (include Performance related Test cases).
                       Recording of results as Test Logs and Test Report.
                       Verification of Acceptance testing to ensure that the user
                       requirements are met.
                       Delivery of the source code for Production
                       Piloting of the system over a small sample of users
 Techniques            Beta Testing


Project Deliverables

 Work Task             System and User Acceptance Test
 Deliverables          Test Specifications
                       Completed Acceptance Testing environment
                       Executable system test environment
                       Tested application
                       System Testing completion Report
                       Move to the Live environment
                       One round of user Testing on liveenvironment
 Acceptance Criteria   System is accepted by the user as per acceptance test
                       plan
 Dependencies
 Primary               ARBIFCT
 Responsibility
 Secondary             Wipro
 Responsibility
 Acceptance Time-
 frame

More Related Content

What's hot (18)

Test case format
Test case formatTest case format
Test case format
Atul Tiwari
Non functional testing
Non functional testingNon functional testing
Non functional testing
Vaibhav Dash
Test Team Responsibilities
Test Team ResponsibilitiesTest Team Responsibilities
Test Team Responsibilities
ANKUR-BA
Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview
Assaf Halperin
Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2
Sachin-QA
Performance testing Web Application - A complete Guide
Performance testing Web Application - A complete GuidePerformance testing Web Application - A complete Guide
Performance testing Web Application - A complete Guide
TestingXperts
User Acceptance Testing Services
User Acceptance Testing ServicesUser Acceptance Testing Services
User Acceptance Testing Services
Precise Testing Solution
Click2Cloud UAT Tool
Click2Cloud UAT ToolClick2Cloud UAT Tool
Click2Cloud UAT Tool
Click2Cloud Inc
T1
T1T1
T1
TechWell
V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3
Oak Systems
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
TEST Huddle
Static techniques
Static techniquesStatic techniques
Static techniques
Rekno Widyawati
Defect Prevention
Defect PreventionDefect Prevention
Defect Prevention
nazeer pasha
User acceptance testing checklist (uat)
User acceptance testing checklist (uat)User acceptance testing checklist (uat)
User acceptance testing checklist (uat)
Checklists Here There And Everywhere
Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2
Fayis-QA
Introduction to testing2
Introduction to testing2Introduction to testing2
Introduction to testing2
khaerul azmi
Testing ppts 20 march
Testing ppts 20 marchTesting ppts 20 march
Testing ppts 20 march
siddharth rathore
System testing
System testingSystem testing
System testing
Abdullah-Al- Mahmud
Test case format
Test case formatTest case format
Test case format
Atul Tiwari
Non functional testing
Non functional testingNon functional testing
Non functional testing
Vaibhav Dash
Test Team Responsibilities
Test Team ResponsibilitiesTest Team Responsibilities
Test Team Responsibilities
ANKUR-BA
Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview
Assaf Halperin
Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2
Sachin-QA
Performance testing Web Application - A complete Guide
Performance testing Web Application - A complete GuidePerformance testing Web Application - A complete Guide
Performance testing Web Application - A complete Guide
TestingXperts
V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3
Oak Systems
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
TEST Huddle
Defect Prevention
Defect PreventionDefect Prevention
Defect Prevention
nazeer pasha
Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2
Fayis-QA
Introduction to testing2
Introduction to testing2Introduction to testing2
Introduction to testing2
khaerul azmi

Similar to Testing Process (20)

Validation : Project Management
Validation : Project ManagementValidation : Project Management
Validation : Project Management
Dipen Shroff
Computerized System Validation.vinay (1).pptx
Computerized  System  Validation.vinay (1).pptxComputerized  System  Validation.vinay (1).pptx
Computerized System Validation.vinay (1).pptx
KIET GROUP OF INSITITUTE
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROsWebinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Statistics & Data Corporation
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
Raghu Kiran
SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...
Steffan Stringer
Software Processes
Software Processes Software Processes
Software Processes
Usman Bin Saad
Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1
Techpartnerz
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
Robbie Minshall
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
r_shanki
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
Abdul Raheem
Orcanos QPack ALM Tool
Orcanos QPack ALM ToolOrcanos QPack ALM Tool
Orcanos QPack ALM Tool
orcanos
Test Life Cycle
Test Life CycleTest Life Cycle
Test Life Cycle
Nilesh Patange
SOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptxSOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptx
dishamasane
ETL_TESTING.pptx
ETL_TESTING.pptxETL_TESTING.pptx
ETL_TESTING.pptx
ssuser98bffa1
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
TEST Huddle
Oracle Cloud Assurance by USDM. Continious validation monitoring of your Ora...
Oracle Cloud Assurance by USDM.  Continious validation monitoring of your Ora...Oracle Cloud Assurance by USDM.  Continious validation monitoring of your Ora...
Oracle Cloud Assurance by USDM. Continious validation monitoring of your Ora...
Todd McKendrick
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
Munirathnam Naidu
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
sthicks14
Testing
TestingTesting
Testing
Gagandeep Nanda
resume
resumeresume
resume
Ganga prasad Reddy G
Validation : Project Management
Validation : Project ManagementValidation : Project Management
Validation : Project Management
Dipen Shroff
Computerized System Validation.vinay (1).pptx
Computerized  System  Validation.vinay (1).pptxComputerized  System  Validation.vinay (1).pptx
Computerized System Validation.vinay (1).pptx
KIET GROUP OF INSITITUTE
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROsWebinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Statistics & Data Corporation
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
Raghu Kiran
SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...
Steffan Stringer
Software Processes
Software Processes Software Processes
Software Processes
Usman Bin Saad
Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1
Techpartnerz
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
Robbie Minshall
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
r_shanki
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
Abdul Raheem
Orcanos QPack ALM Tool
Orcanos QPack ALM ToolOrcanos QPack ALM Tool
Orcanos QPack ALM Tool
orcanos
SOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptxSOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptx
dishamasane
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
TEST Huddle
Oracle Cloud Assurance by USDM. Continious validation monitoring of your Ora...
Oracle Cloud Assurance by USDM.  Continious validation monitoring of your Ora...Oracle Cloud Assurance by USDM.  Continious validation monitoring of your Ora...
Oracle Cloud Assurance by USDM. Continious validation monitoring of your Ora...
Todd McKendrick
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
Munirathnam Naidu
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
sthicks14

Testing Process

  • 1. Testing Process In a Core Banking Project Implementation the phase of Testing and UAT is one of the most important aspects prior to the launch of the Products for the various business lines. On the selection of the vendor post negotiations etc there is a product walk- through organised by the vendor for the business users as well as the technical users. Based on the walk-through the business users prepare a requirement document comprising of the functionality, the processes, the workflows and other requirements which could some of the short comings of the existing system which can be addressed by the new system or enhancement of the new system to meet the requirements. This document so prepared is known as the Business Requirement Specifications (BRS)or Functional Specification Document(FSD). Since this is a productised approach and the selection of the product vendor has been done based on the high level specifications it is assumed that almost 75-80% of the business requirements are met. Proto-typing. As stated above that the approach in a productised solution is much different from a ground-up development solution. In a proto-type solution approach the BRS or FSD is shared with the vendor and the vendor actually creates all the masters required and also parameterises the system to meet the functionality required. This depends upon the flexible design of the selected system. In certain cases the vendor might also suggest a work-around to solve a trick issue to prevent any form of customisation which might work. This might reduce the coding requirement by another 5-10% The amount of actual customisation i.e. making changes to the original code or engine is reduced drastically to a tune of 10-15%. Once the test bed is created using the Proto-type approach satisfying the business requirements scenarios are created .These scenarios are known as used cases or test plans.
  • 2. These test plans or used cases as may be deemed are supposed to do the following: Identify the masters and creation of the masters in various permutations and combinations. Identify and ability to define product level parameters and also define products with different properties and logic in order to create product variations e.g. in Term Deposits it can a simple term deposit or flexi-deposits or Sweep feature, recurring deposit etc. Saving Bank accounts with different features for children, normal accounts , accounts created for business men or specific for high profile customers etc. Create various scenarios for each of the products and the sub-products associated with it. Calculation logic and application of Interest across various products. Value dated transaction posting etc. Validation of the data at field level and also drop down lists based on the functionality of the field. Customer creation for a centralised CIF operation across the bank. Relationship definition with multi-ferrous combinations, holding patterns, limits, cards etc. Since it is assumed that the Technical architecture and the dataflow, data integrity and other data-center requirements are taken care by the Bank and only testing is the key area to be addressed many of the steps will become invalid. The following gives on a perspective of the various stages that Wipro will be involved along with ARBIFT. Business acceptance involves Individual Product and Module wise testing-CA, SB, FD etc. Functionality Testing Reports Generation Testing of converted data and results associated with that Business Process Workflows. Integrated Testing process. Generation of P&L and T&L.
  • 3. Chart of Accounts Mapping and Migration. SWIFT Interface and Nostro Reconciliation Interface to and from other auxiliary systems to the Core Banking System Application Testing Review Requirements Specification Document Create used case definition or test plans Review used cases or test plan documents with business users Identify permutations and combinations presented in the test case Segregate business and technical testing Document Test Results Identify bugs and gaps. Send gaps and anomalies for review and rectification. Re-test the application post review or rectification. Move the application to a live environment Conduct one more round of testing on live environment Review test results Document the test results Purge/Delete test data from live system post backup. Go live for the Pilot phase. Some of the Inputs and outs of the Testing environment at various steps of implementation is defined below Requirements Collection Testing (Delivery) Purpose To conduct system testing and deliver the software. Activities System testing of the system as per the system test cases. Comparison of test results to match the expected results (include Performance related Test cases). Recording of results as Test Logs and Test Report. Verification of System testing to ensure that the requirements of the system are met. Delivery of the product source code for User Acceptance Testing Techniques Phase Rollout User Acceptance Testing
  • 4. Purpose To conduct user acceptance test on the delivered software. Activities Acceptance testing of the system as per the acceptance test cases. Comparison of test results to match the expected results (include Performance related Test cases). Recording of results as Test Logs and Test Report. Verification of Acceptance testing to ensure that the user requirements are met. Delivery of the source code for Production Piloting of the system over a small sample of users Techniques Beta Testing Project Deliverables Work Task System and User Acceptance Test Deliverables Test Specifications Completed Acceptance Testing environment Executable system test environment Tested application System Testing completion Report Move to the Live environment One round of user Testing on liveenvironment Acceptance Criteria System is accepted by the user as per acceptance test plan Dependencies Primary ARBIFCT Responsibility Secondary Wipro Responsibility Acceptance Time- frame