Overview

Decillio designed and implemented an end-to-end Selenium test automation solution plugged in CI/CD cycle, executing different automated test cases in parallel on different combination of browsers and OS, for a clinical assistant SaaS platform, effecting 98% reduction in regression test cycle time.

Problem Statement

Client is a US-based leading AI-based clinical assistant SaaS platform. This platform saves lots of staff hours going in automation ready tasks, for all sizes of healthcare providers. This platform was evolving rapidly and was having constant improvements to cater to customer needs. Regression testing in each build was taking lot of time, and delaying quick delivery of the features. Further testing for all possible combinations of browsers and OS was not feasible in the current testing approach.

SOLUTION

  • Developed thorough understanding of the product.

  • Improved existing test cases for completeness and adequacy, and divided them in different modules.

  • Prepared Automation Architecture, chose Selenium and BrowserStack for execution.

  • Developed automation libraries and scripts in Selenium using Java coding standards.

  • Integrated with BrowserStack to run multiple test cases across different browser and OS combinations, all in parallel.

  • Configured Selenium scripts with the Jenkins – Continues Integration (CI) tool for scheduled automation execution and initiating execution on post-build release.

  • Integrate a test management and bug tracking tool to track test results.

    Decillio Impact

  • Client achieved 100% test automation coverage of all test cases

  • Successfully managed parallel execution on all possible browsers and OS combinations.

  • Integrated Continuous Automation testing in CI/CD pipeline.

Technologies