Virtusa-powered test automation tool

At a glance
Virtusa-powered test automation tool for financial products
Solution category
Built by

The challenge

There are various challenges concerning the manual testing of core banking applications. They are – 

  • Inadequate test coverage: Manual testing only covers some possible scenarios, leading to incomplete testing and potential undiscovered defects. Current frameworks use dummy entities for testing and do not create real-life entities.
  • Human error: Manual testing is susceptible to human errors in test case execution, data input, and result interpretation.
  • Time-consuming: Testing all functionalities can delay development and deployment timelines.
  • Regression testing: Ensuring that new features or bug fixes do not negatively impact existing functionalities requires thorough regression testing, which is impossible through manual testing.
  • Complex transactions: Complex business calculations cannot be tested manually. Core banking systems involve intricate financial transactions and accounting. Manually verifying these calculations for accuracy is challenging and prone to mistakes.
  • Limited scalability testing: Manually simulating a high number of concurrent users and transactions for scalability testing is impractical. This can lead to scalability issues going unnoticed until production.

The solution

Virtusa's cutting-edge test automation tool empowers financial institutions to test their smart contracts and other financial products with unparalleled ease. Virtusa has created a reusable test repository (RTR) of over 500 test cases, which has been automated based on an API-first philosophy. The tool can execute the designed test scripts across the various inception library products, encompassing all product functionalities. As the product evolves, the tool can be updated to include new scenarios and product features.

The tool forges connections between technical and business viewpoints, offering detailed reports with pass/fail data for each test case. Crafted by Virtusa’s Thought Machine-certified developers, the design of the Python-based automation tool is open-source, modular, and scalable. 

The tool can test real-life entities, such as creating internal accounts, customer accounts, transactions, and schedules. It can simulate the entire product and account lifecycle.

High level architecture of Virtusa-powered test automation tool
User journey

Accelerate release

The test automation tool empowers banks to accelerate their test lifecycle, shift their testing needs, and have a faster go-to-market. 

Integration excellence

This test automation tool with the pre-loaded RTR can help banks to fail fast and ensure higher product quality in their integration

Improved test coverage

Inbuilt over 500 test cases can be executed in quickly, leading to better test coverage. This ensures that critical functionalities are thoroughly tested.


The test automation tool can be further expanded, and more test scenarios can be added as needed due to modular and scalable design. 

User journey of Virtusa-powered test automation tool
High-level architecture
How the solution works

Virtusa's automation testing tool is designed strategically to simplify and enhance the testing of smart contract logic within financial products. With just a single click, this tool harnesses its complete capabilities, supported by a comprehensive repository housing over 500 meticulously crafted test cases.

The test automation tool leverages Python and related libraries as its foundation, featuring a tool comprising two key components: the Core Component and the Application Specific Component. 

  • The core component offers a versatile array of wrapper methods, essential common utilities for API command execution, a robust logger, resilient data connectors, and a comprehensive reporting engine. 
  • In parallel, the application specific component houses specialized methods and custom test data tailored to the unique requirements of financial institutions.

The tool's visionary one-click test execution approach empowers quality assurance (QA) teams and functional experts to ensure that product functionalities perform as intended. By configuring basic environmental parameters, the tool seamlessly integrates with a bank's core banking system, simplifying the testing process. Users input relevant data, including template and instance-level parameters, and execute the program. The result is a comprehensive report summarizing test outcomes. This report not only offers a detailed overview of product functionalities but also presents clear pass/fail statistics, providing a holistic, 360-degree perspective on the smart contract's performance.

Virtusa's automation testing tool is a game-changer for financial institutions. Its impactful capabilities and seamless integration provide the insights and assurance needed to navigate the complex landscape of Smart Contract testing with confidence. It represents a leap forward in simplifying the testing process, ensuring the reliability and robustness of financial products.


Core banking transformation is an extremely complex and long-running program that demands a meticulous approach for testing. By embracing automation, we streamline testing processes, enhancing accuracy, and fortifying reliability, so institutions to  confidently deliver seamless and efficient financial services while mitigating risks associated with manual testing.

Virtusa logo
Amit Bhute
SVP & Head
Banking Practice at Virtusa

Why the partnership?

The automation testing tool empowers customers to incorporate Thought Machine’s vault core engine into their banking software to efficiently enhance their testing capabilities, serving as a pivotal factor in ensuring the high-quality implementation of the software right from the outset.

Virtusa's partnership with TM promises the following benefits:

  • Accelerated and precise testing and analysis of the diverse products within Thought Machine’s vault core banking suite.
  • Mitigation of human errors and elimination of extended waiting periods for test report analysis, thereby averting development and implementation delays.
No items found.
Sign up to our newsletter
Thank you! You will now receive some incredible content in your inbox!
Oops! Something went wrong while submitting the form.
For information about how we use your data please read our privacy policy.