Objective:

Build a regression testing automation tool that automates the regression test scenarios for an application which does not have a front-end. It should reduce cost for regression cycles and be time efficient. The developed product should be user-friendly enabling wide hassle-free usage (Including users who do not have much experience with programming languages).

Business:

CaptureRx®, a San Antonio based company, leading 340B solution provider that puts patients first, touching millions of patient lives through innovative products and services that support relationships among payers, providers, pharmacies and patients. It manages financial flow for 340B prescriptions perform the eligibility checks required to comply with 340B program requirements. Cumulus® platform has processed more than 183 million patient encounters and more than 647 million switch claims.

Problem:

CaptureRx is currently performing regression testing manually.
As Is à 1 Regression cycle – 3 people, 4 days à Approx. 100hrs per run.
With the Agile development, number of regression cycles has increased considerably. (Approx. 18 – 26 cycles per year). For these regression cycles there is lot of dependency on test data, not to forget time-taking set ups & coordination involved.

CaptureRx wanted to automate testing process and capture the success/failure of scenarios which were run through Team City and also logged in to Test Rail. This approach helps in executing test scenarios on demand with less manual intervention.

Solution:

Y&L Consulting Inc., with extensive technical expertise and experience from previous engagements, suggested an implementation for a keyword driven automation framework. This solution performs QA automation based on the keywords & parameters given in excel files. Scenarios are written in excel and these excel scenarios are converted into unit test cases and build  DLLs which are executed through Team City build engine & Test results are updated in TestRail.

Business Value:

Automation Framework implementation in Regression Testing-

 

·       Time efficient Regression- Drastic reduction in execution time.

·       Reduced manual regression efforts, cost.

·       More precise test results.

·       Running regression at the project level as well as module level.

·       Customized test environment & data, based on needs, without code changes.

·       Implemented approach to make reusable test data across regression cycles.

Key Services:

·       Automation application development

·       Production support

·       Application maintenance

·       Quality assurance

·       Project management

·       Managed services

Key Benefits:

 

·       80% Automation coverage of core business

·       75% reduction in execution efforts

·       Increased test coverage

·       Reduced time and cost

·       Optimal resource utilization

Technologies:

 

·       Microsoft .NET 4.6

·       Team City

·       SQL Server 2008R2

·       Windows forms

·       Test rail

Executive Summary:

 

Industry: Healthcare, 340B solution provider.

Business Goal: Automate regression cycles to reduce time and cost.

Solution: Keyword driven automation framework to perform regression with feasibility to change the data for every cycle.

Business Value:

·       Running regression cycles rapidly and time for executing cycles reduced from days to hours.

·       Reduced cost, time and man power.