QA Automation for Visual Basic Applications
Case Studies
Challenges & Solutions
Technical Environment
Executive Summary
Client
Finance Company
Industry
Banking, Financial Services, & Insurance
Business Problem
A leading premium finance company, providing financial solutions to insurance agents, sought to automate its Visual Basic application to test its functionality. The goal was to improve efficiency and enhance test coverage.
Outcome
- Reduction in Testing Life Cycle.
- Improved ROI.
- Improved Test Coverage.
- Minimized Manual execution.
Challenges
- The company required a reliable and efficient solution to automate the testing of its VB application.
- End-to-end test scenarios for legacy desktop applications (VB6) were automated, including label UI object identification and text validation.
- Frequent updates and changes to the application made regression testing challenging.
- The goal was to reduce the testing life cycle time.
Solutions
- Various automation tools and frameworks were evaluated to determine the most suitable options for automating VB applications.
- A hybrid approach, combining open-source tools, was chosen, utilizing the White automation tool to develop the test automation framework.
- The framework was designed to identify complex UI objects, incorporating the OneNote OCR technique to recognize and verify label text within the objects.
- The framework was successfully implemented, and test scripts were developed accordingly.
Technical Environment
- White Automation tool, CodedUI, C#.