Case Study on Testing the Banking Software: Finacle – UAT

Wednesday, August 20th, 2014

This case study outlines our experience on carrying out User Acceptance Testing of Finacle – universal banking product from Infosys. Functional testing, system integration testing including customization testing were covered as part of this project.

About the Client

  • One of the Leading Banks in Oceanic Region with large presence in Asia- Pacific and Europe

 

About the project

  • UAT of Customization done for the Bank’s Asian Entities (Acquired by the Bank in Retail, Institutional and Credit card business)

 

Functionalities involved

  • Asset: General Loans, Corporate Loans, Syndicated Loans, Collaterals, Limits
  • Liabilities: Current A/c, Savings A/c, Term deposits
  • Others: EOD/BOD, SI, Inventory Reconciliation, Payment Systems

 

External Interfaces Tested

  • PSGL (General Ledger System): Outbound, and Inbound Txn interface
  • SPARROW / IST: ATM Switch
  • IVR: Interactive Voice Response
  • AML

 

Different Testing Aspects covered

  • MAT: Minimum Acceptance Testing: This is a Sanity test done to ascertain the quality of the Build and the environment being used for testing
  • Progression Testing (ST): The cycle wherein the Enhancements / Patches are being tested in depth and certified as per the business requirement
  • System Integration Testing (SIT): This is done to ascertain if the System is in Sync with all the required Interfaces and there is no Downstream impact
  • Regression Testing: The cycle wherein the existing Functionalities are being tested and ensured that it does not break
  • End to End Testing (ETE):  This is done to certify that the required data is in the defined format which is being passed on to the Downstream systems and are successfully uploaded in all the required Interfaces.
  • Back out Testing: The cycle wherein the new Enhancements / Patches are reverted and ensured that the system comes back to the original shape in case of any unforeseen issues during deployment

 

Major Roles of Team

  • SME’s- Reviewing UAT detailed test plan and Test scenarios, Supporting test execution, Liaising with test team, Interacting with end users
  • UAT Lead- Leading the respective test phase from planning to completion
  • Test Analysts– Developing test cases, Executing Test cases, Raising defects, Retest Defect Fixed

 

Major Responsibilities of Team

  • Involved in all the phases of testing right from the requirement discussions to certifying the enhancement / Patch. Testing Estimation and resource allocation. Knowledge Transfer and Hand holding to the new team members
  • Preparation of HLTC’s, DLTC’s, Uploading the same to QC, Test case execution, Raising defects, follow up on the defect status, Retesting of defects, publishing the various Testing Matrix reports as per the clients requirement

 

Major Highlights

  • An Team of 20 members on an average were involved
  • Experience Range of 3 – 12 years in various aspects of banking domain including Testing
  • Average Finacle Experience of Team members 3- 4 years
  • Parallel work on Multiple tracks to meet schedules
  • Team Involved in End-to-End Testing, System Testing, System Integration Testing
  • Core Team involved in Critical Functional Testing