skip to content

About

A fortune global leader in medical technology, offers innovative solutions for healthcare. With cutting-edge imaging  systems, patient monitoring devices, and informatics solutions,supports healthcare professionals across the continuum of  care. Their commitment to innovation and patient-centered care drives positive change in healthcare systems worldwide. 

Functional Area

IDM engagement centered on elevating test automation and quality assurance. This included UI and API tests, code quality checks, new scenarios, high pass rates. We generated insightful custom reports, ensured seamless API-UI interaction, optimized test script execution, and enhanced resource efficiency. Our efforts bolstered IDM reliability, patient monitoring, and healthcare outcomes.

Scope 

Our trajectory holds exciting potential for both scope and framework enhancements. Our ongoing engagement targets three pivotal areas: 

  • Advancing UI-Based Functional Test Automation and API Test Automation. 
  • Sustaining Code Quality Check via SonarLint and jscpd. 
  • Refining and Strengthening Sanity and Regression Test Cases. 

As we progress, our commitment to framework evolution is evident through: 

  1. Enabling support for multiple builds with respective TestData and apiTestData files. 
  2. Introducing report path parameterization for efficient parallel execution via Jenkins. 
  3. Tailoring reporting to specific needs, including executed tag printing. 
  4. Creating streamlined “only-API” test cases by replicating API-UI scenarios. 
  5. Automating post-execution file removal for organization. 
  6. Integrating Selenium grid for heightened parallel test execution efficiency. 

Our holistic approach propels continuous enhancement in test automation, code quality, and overall stability. These strategic actions uphold system reliability and efficacy as we navigate towards the future.

Problem Statement

The Integrated Digital Monitoring (IDM) System needed efficient and comprehensive testing for functionality, stability, and quality compliance. Utilizing a traditional approach for automation script development was time-consuming. Handling numerous test cases within the expected timeframe posed a significant challenge.

Goal

To enhance the testing process for the IDM System by implementing UI-based functional and API test automation. The aim was to reduce execution time, stabilize sanity and regression test cases, and ensure code quality through automated checks.

Algoshack Solution

In our current approach, we leverage the algoQA framework to automate the execution of test cases and scripts, resulting in the generation of comprehensive reports. The workflow involves distinct phases: a Feature Development and Integration Phase exclusively focused on test automation, a Defect Fix & Support Phase with a dedicated one-month support period for addressing issues related to test cases, scripts, and reports. Our project documentation aligns with stringent standards, integrating Framework updates as essential elements. Adherence to industry coding norms is a priority, encompassing JSCPD integration for duplicate code detection and sharing of scores, along with the elimination of duplicate methods serving the same function. Configuration management practices are cooperatively established by both fortune company and AlgoShack. In terms of deployment, our CI/CD: Way of Working (WoW) entails AlgoShack managing environment setup in collaboration with, addressing library setup and script concerns on the test server, ensuring script acceptance through successful execution on the Linux Test Server via the CI/CD Pipeline (Jenkins), and facilitating parallel execution across multiple Virtual Machines (VMs) as an integral aspect of our approach.

Technologies

Java-Selenium, RestAssured, MongoDB

Benefits

  • Efficient Test Execution: Automated tests led to a significant reduction in execution time, enhancing overall testing efficiency. 
  • Increased Test Coverage: 111 new test cases (72 UI and 39 API) were successfully integrated, significantly expanding the coverage of test scenarios and ensuring better software quality. 
  • Enhanced Stability:  An average pass rate of 87% for regression & sanity tests facilitated early issue detection and smoother software releases. 
  • Consistent Quality: SonarLint and JSCPD ensured code quality, reducing the likelihood of defects and improving maintainability. 
  • Parallel Execution: Selenium Grid implementation enabled parallel execution, further accelerating test cycles and reducing test execution time. 
  • Customized Reporting: Customized reports provided insights into executed tags, aiding in focused analysis. 
  • Optimized Resource Usage: Deletion of downloaded files and streamlined browser usage in “only-API” test cases optimized resources.
  • Future-Proof Framework: Parameterization for different builds, API-UI replication, and other enhancements prepared the framework for future needs.

More Success Stories

We are here to show you how algoQA works

Get in touch with us for a free demo and talk to us on how we can seamlessly integrate test automation for your application.

What are you waiting for? Click the Demo button now!!

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.

Menu