Manual regression testing in software development can be slow and inefficient, leading to delays and increased defect risk. Orion streamlined this process by implementing an automated testing solution with Ranorex and C#, enhancing efficiency and integrating seamlessly with existing systems.
The customer is an American company that offers a cloud-based platform, which integrates all operations and customer channels with a Point of Sale (POS) for single and multi-location businesses worldwide. The solution brings together front-of-the-house and back-of-the-house operations into a single dashboard while the backend of this iPad-based POS solution has an administrative interface to operate the system and collect reports. It can be managed via a mobile device or a web browser.
Challenge
When the customer came to Orion, the manual regression testing process for a new release of the backend took up to two weeks. Our team was asked to develop and implement an automated solution for regression testing to speed up the process. The customer outlined one more requirement: the automated regression testing solution had to be integrated with the customer’s current test management and defect management tools.
Solution
Our team adopted a Ranorex tool for the test automation development. The designed solution combined the core functions of Ranorex tool with a framework developed by our engineers that involved Ranorex and C# programming language. Best coding practices were adopted during development of the framework.
Apart from the automation of the manual tests cases, our team has contributed to updating, extending and improving of the existing tests, which brought additional value to the customer.
The automated solution developed by our engineers allows running packages of test cases in parallel and it brings the customer additional performance increase.
Impact
Functions
- Ability to execute regression testing periodically. The automated regression testing begins with the press of a button.
- Ability to execute several packages of test cases in parallel: simultaneously and independently.
- The automated regression testing solution sends the test results to the test management tool already used by the customer, thus enabling integration of automated regression testing into existing regression testing processes.
- Flexible configuration of major parameters for regression testing that’s managed in a separate configuration file. No hardcoded values involved.
- In the event of automated test case failure, the solution creates or resurfaces a defect in the customer’s defect management tool and provides details about why this error resulted in test failure.
Technologies:
Backend:
- C+
Testing:
- Test Rail
- Ranorex
- Test Rail
Related Links
Industries
Banking, Financial Services & Insurance
Services
Engineering
See how you can modernize without added risk or complexity.
Schedule a consultation
Industries
Banking, Financial Services & Insurance
Services