With our teams combined experience in testing, Manthrasoft has built a repository of case studies for reference. The case studies represent our engagement with our customers - the real time challenges faced during project execution and our solutions that helped customers overcome obstacles to reach their business and quality goals
Automation Testing - Core Banking
About Customer
One of the largest retail bank serving over 2.3 million customers in providing services to an estimated 70% of households. The bank offers a comprehensive range of retail banking services including bank accounts, mortgages, and innovative e-banking services. It also works with small and medium-sized businesses, as well as corporate and institutional clients.
Application Environment
- • Admin
- • Customer
- • Deposit
- • Withdrawal
- • Loans
- • Trade Finance
- • Treasury
Challenges/Pain Points
- • Test scenarios were cross-modules and combination of unit testing, SIT and UAT
- • Test scenarios were operational in nature one scenario with multiple transactions
- • Test scenarios had batch jobs and FTP
- • Treasury was client server application built using Java swings
- • Application screens were in local language
- • Multi browser version testing (like Internet Explorer 9, 10, 11) and chrome
Solution/Benefits Delivered
- • Manual test cases were rebuilt as most test cases were more summary level
- • Built reusable business libraries e.g. opening account, deposit, etc and technical libraries
- • Regression testing development efforts has been reduced by at least 30%
- • Based on browser, certain elements had to be handled independently
- • Automation framework tailored for running automation tests from test management tool
Automation Testing - Internet Banking
About Customer
One of the largest retail Bank serving over 2.3 million customers in providing services to an estimated 70% of households. The bank offers a comprehensive range of retail banking services including bank accounts, mortgages, and innovative e-banking services. It also works with small and medium-sized businesses, as well as corporate and institutional clients.
Application Environment
- • Admin
- • Registration/Customer
- • Bulk Transaction
- • Deposit/Enquiry/Standing Order
- • Transfer Internal/External
- • Bill Pay
- • Remittance/ Investment
Challenges/Pain Points
- • Multi browser testing (like Internet Explorer 9, 10, 11, Chrome)
- • Internet banking browser setting through automation before the Automation execution
- • Application was replacement to old internet Banking, no formal test case available
Solution/Benefits Delivered
- • Manual test cases were built from scratch, reviewed/approved by customer
- • Based on browser, certain elements had to be handled independently
- • Automation framework tailored for running automation tests from test management tool
- • Verify transactions in core banking
Automation Testing - Provident Fund
About Customer
Entity, that manages Employees Provident Fund. Provides retirement benefits for members through management of their savings in an efficient and reliable manner. The EPF also provides a convenient framework for employers to meet their statutory and moral obligations to their employees. Allows members to withdraw savings to fund their educational and health needs as well as to help secure a home.
Application Environment
-
Following are the key features automation from 2 different applications, integrated to a backend Cobol application
- • Employers submission of employees contributions
- • Voluntary submission by employees/members
- • Withdrawal for education, health and home
- • Manage security-access to application, maker checker roles
- • Administration tasks related to application
Challenges/Pain Points
- • Application must support popular browsers Firefox, Chrome and IE.
- • For all customer transactions, OTP(One Time password) generated
- • 2 different web applications, scenarios traverse across applications
- • Web application has backend, green screen(COBOL) application for verifications
- • Data comes in excel with all calculations, has to be verified with data loaded
Solution/Benefits Delivered
- • Automation framework modified to add new components E.g. Upload, download files
- • Using plug-in modified framework to automate green screen application
- • Third party application was used to access, OTP and fetch thro automation
- • Framework was tuned to pick native data maintained for various operational activities.
- • Excel macros and formulas were used to prevent data entry errors in data files
Automation Testing - Core Banking
About Customer
One of the largest banking groups in Malaysia. Banking group caters to personal banking, business banking, investment banking, stockbroking, funds management, life and general insurance. Close to 200 branches, most number of branches opened for weekend banking services.
Application Environment
- • Common - Customer Information, Security Matrix
- • Deposit - CASA, Foreign Currency System, GST
- • Loans - Conventional, Islamic, GST
- • Payments - Payment Transactions, GST
Challenges/Pain Points
- • Most scenario were cross-modules, involved multi-transaction and GL Verification
- • Each transaction follows the Security Matrix defined for the system.
- • Test Steps are prepared in DAY basis with GST calculation for financial transaction.
- • Transactions are included with Laser, Thermal and Passbook print validation
- • Frequent front end screen change for application while in Phase 1 development.
- • No separate testing server for automation script development
Solution/Benefits Delivered
- • Automation scripts are matched with each manual test cases and no effort required developing separate automation pack for regression testing.
- • Modified Automation Framework to reduce effort by 50%, functions created for Security matrix. print function, GST,GL Verification, Result validation, Browser, URL, user credential from the common Excel file.etc
- • API Test Automation, web services using SOAP UI to find the right inputs to run the web services
- • Migration of test from SilkTest to UFT, due to management decision to change tools
Automation Testing - Credit Card
About Customer
One of the largest retail Banks providing services to an estimated 75% of country households. The bank offers a comprehensive range of retail banking services including bank accounts, mortgages, and innovative e-banking services. It also works with small and medium-sized businesses, as well as corporate and institutional clients.
Application Environment
- • Contract
- • Merchant
- • Transactions
- • Terminal
Following are the key modules automated in Credit Card
Challenges/Pain Points
- • No test cases were available. User guide and customization documents were used
- • Test Scenarios preparation using application user guide and approved by operations team
- • Application front end web based with third party components.
- • Application had backend desktop based application
- • Application was under implementation and frequent changes to GUI
- • Multi browser version testing (like Internet Explorer 10, 11), chrome
Solution/Benefits Delivered
- • Regression testing and multi browser testing efforts has been reduced by at least 30% and application tests are completed twice as fast
- • Test Scenarios are automated and centralized test assets were provided
- • Developed reusable test scenarios, this can be reused for other applications
- • Automation testing framework integrated with test management tool
- • Automation framework made capable to automate web based and desktop application
Automation Testing - Cash Management
About Customer
One of the largest retail Banks providing services. The banking group offers a comprehensive range of retail banking services including bank accounts, mortgages, and innovative e-banking services. It also works with small and medium-sized businesses, as well as corporate and institutional clients.
Application Environment
- • Customer Inquiry
- • Payment
- • Bank Admin
- • Customer Admin
- • Bank Security Admin
Challenges/Pain Points
- • Applications documents were old version, no test cases available
- • Application was in production almost one year, had many production issues
- • Changes were required due to production issues and new business requirement
- • Application environment was share for UAT and automation test development
- • Changes were dropped into environment with no proper communication
- • Automation was driven by business team for immediate use
Solution/Benefits Delivered
- • Few scenarios were take, automated demonstrated to business team, with feedback modified to suite exact business needs
- • Automation framework was extended to cover unit testing and security rules
- • Unit testing framework-screens were taken from excel file with option to select/deselect screens , business rules for each field in respective screen worksheets
- • Unit, SIT and UAT scenarios driven from excel, business had choice to select execution type
- • Scenarios could be executed as maker-checker concept and as per business workflow.
- • Every batch completed put to immediate use and resolved production issues
Automation Testing - Trade Finance
About Customer
One of the largest retail Banks providing services to an estimated 75% of country households. The bank offers a comprehensive range of retail banking services including bank accounts, mortgages, and innovative e-banking services. It also works with small and medium-sized businesses, as well as corporate and institutional clients.
Application Environment
- • Trade Finance - with front office and back office. implemented in two phases.
- • Conventional and Islamic products - LOC,SG, ELC, ILC, import and export bill etc
- • Over 250 business scenarios with front end and backend integration
- • Business scenarios having event that occur over multi-period with daily batch jobs
- • Many business calculations, spread over events in business scenarios.
Challenges/Pain Points
- • Each business scenarios had multiple event executed on different days, with defined leave calendars
- • Dependencies on events pass failure impact following event and event data values
- • Changing data in one event may have effect on multiple event in the business scenarios to ensure data integrity.
- • Conventional and Islamic products have different calculation methods.
- • Batch jobs take 6-7 hours to complete, separate batch jobs for conventional and Islamic
- • Short time for regression testing to meet deadlines
Solution/Benefits Delivered
- • Developed separate test suits for Convention and Islamic products
- • Test data were prepared to be share by manual and automation to compare results
- • Create excel macros that regenerates/recalculates all dependent values across scenarios
- • To support manual testing and reporting, developed excel macro to extract defect from test management tool and create all graphical report necessary to support UAT team
- • Captured trend of batch job execution and provided dashboard to improve turn around time