Select Page

Easing Maintenance with Automation Testing

A leading online betting platform had a limited time for their scheduled maintenance and was looking for the most capable and efficient automation team to pull off this massive ask.
Regression Testing for a Paperless Mission - Client Stories
  • 11

    Test Engineers.

  • 48

    Test Automation Suites

  • 7432

    Manual Test cases

  • 6442

    Automated Test Cases

  • Machine Learning for Automated Report Generation
Tools Used
  • Docker tool

    Docker for Parallel Automation Test Execution

  • ReportPortal for Maintaining the Reports and Automating the Process.

  • Cypress Tool

    Cypress for Unit Test Automation and Integration Testing.

  • Selenium Tool

    Selenium for Testing Across Different Web Browsers

  • Browserstack Tool

    BrowserStack for Testing on Real Mobile Devices.

  • Appium Tool

    Appium for Mobile App Automation Testing.

  • JMeter

    JMeter for Measuring and Analyzing the Performance of the Product.

  • Gatling

    Gatling for Continuous Load Testing.

  • Jenkins Tool

    Jenkins for CI/CD Pipeline.

  • JIRA Tool

    JIRA for Bug Tracking and Project Management.

The Mission

The client required routine testing on a daily basis for all of their heavy-duty applications. Since the client’s services extend across various games that happen all over the world, each of their applications had over 1000 functioning pages. The scale of these tests went beyond sheer volume as all of them had to be executed with a large number of real device combinations including desktop, tablet, and mobile phones due to the client’s wide user base across the globe. So the client was looking for an end-to-end automation testing service provider who could do all this and generate automated reports within 30 minutes.

Types of Device Combinations in Automation Testing Case Study

Our Gameplan

  • Implemented Parallel Automation Test Execution using Docker
  • Integrated a seamless Reporting Portal solution using Machine Learning and
  • Prioritized the device variants that would need automation and tested using BrowserStack


Parallel Automation Testing using Docker

Automation tests weren’t enough to meet the high demand and so our very talented automation test engineers saved a lot of time by implementing parallel test execution of different modules using Docker. We solved the problem of testing across a wide range of devices by using BrowserStack to manually test on all the devices and then did a lot of groundwork to find out the models we had to prioritize. Once we had the list of priority devices, we went ahead and automated the tests on those devices.

Machine Learning for Automated Report Generation

If getting the testing done in such a short span of time was the first part of the challenge, the next part of the challenge was to make the test reports instantaneously available to all the concerned parties. There were major organizational obstacles as the reports had to be accessed by their in-house and outsourced teams. A large number of requests meant that there was no possible manual solution to go through each report and highlight any issue. So we made use of machine learning and to ensure that no bug or issue goes unnoticed.

Testing on Real Devices Using BrowserStack

We solved the problem of testing across a wide range of real devices by using BrowserStack to first manually test on all the devices. We then did a lot of groundwork to find out the device and browser combinations we had to prioritize for their target audience. Once we had the list of priority devices, we went ahead and automated the tests on those devices by using all the top-of-the-line automation testing tools such as Cypress, Selenium, Appium, and so on.


Future Plans

We can say with confidence that our client was delighted with our work as they were able to carry out their scheduled maintenance as expected. It is an ongoing project as we are providing regression testing support to date.

Talk to our Experts

Amazing clients who
trust us
Palo Alto Logo
Abb Logo
Polaris Logo
Ooredoo Logo
Stryker Logo
Mobily Logo