The customer develops software for clinical trial process management for numerous healthcare majors. We are talking about best-of-breed, mission-critical systems to support customers throughout the drug development. The solution was built using Oracle forms. The QA decided to take the automation path, and the customer invested multiple licenses of an expensive tool on recommendation by a reputed consultant. They hired specialist automation engineers. All set to go, came the shocker – the tool did not support their application!
Flabbergasted, they were recommended to approach STAG to protect their investment. Did we?
The customer was looking for an automated solution to improve their regression cycle time and hence enable faster and consistent delivery of the product to the market. To achieve this objective customer was looking for cost effective automated solution which included suggesting the right tool, putting across the right automation framework. The QA identified a reputed test organization to consult. The company suggested a very popular tool known to work on all technologies and got the customer to invest on it. The company, hired specialist automation engineers with experience on the tool. Then came the shocker – the tool did not support their application!
They were recommended to contact STAG to solve this issue. How do I protect my investment? How do I achieve the target goal of automation? After detailed analysis and frustrating debugging we found the problem. Initial feasibility study was done to demonstrate the capability of the fix. Our team assessed the existing automation artifacts to identify the suitable candidates for automation which would give the best ROI for the investment on automation.
We developed Hybrid framework architecture to address the application complexity and size. Development principles of reusability, maintainability, usability and scalability were built into the architecture to enable quicker and effective generation of automated scripts, which enabled higher productivity of script development.
Key reusable components for UI test object navigation, automatic object repository conversion and data loading from UI for oracle database were built. Reusable application business validation components were developed. Automated scripts were built using these libraries and applying best practices of development such as coding conventions and good documentation. The scripts were very easily maintainable.
We were delighted with the results – 68 major modules automated, 1700+ functional threads automated, 70% effort reduction of effort via automated data population of a 80 GB data for migration validation.