Accelerating Quality Assurance for an Enterprise Imaging Viewer with a Tool-Agnostic Automation Framework

Sutherland designed and implemented a tool-agnostic automation framework for an enterprise Advanced Imaging Viewer, enabling high-volume, reliable testing across complex UI workflows. The solution reduced manual testing effort by 99%, executed 10K+ automated tests per release, and sustained near-defect-free CI/CD pipelines.

Industry: Healthcare | Services: Digital Assurance, Digital Engineering Services

Client Overview

The client’s Advanced Imaging Viewer is a mission-critical diagnostic application used by radiologists, cardiologists, and clinicians to access and interpret medical images on a single desktop. The platform integrates with multiple third-party systems and technologies—including HTML, Java, JavaScript, C#, and C++—and supports advanced capabilities such as multi-monitor workflows, image annotations, and localization.

As a legacy diagnostic system, the application lacked built-in automation support, making quality assurance heavily dependent on manual testing and difficult to scale as release frequency increased.

The Challenge

Building a Scalable, Flexible Automation Framework

The Advanced Viewer presented significant QA complexity due to its architecture and usage patterns:

  • No automation hooks, automation IDs, or stable object properties
  • Highly dynamic UI elements and complex image annotation workflows
  • Multi-monitor execution scenarios critical to clinical usage
  • Regression tests that were brittle, slow, and error-prone

The client needed a scalable, flexible automation framework capable of handling enterprise-grade complexity while future-proofing QA operations across product versions.

Sutherland Solution

Tool-Agnostic Automation at Scale

Sutherland took full ownership of the QA automation journey, creating a tool-agnostic adaptive framework based on C# and Selenium principles with functionality similar to TestStack.White. This framework implemented a page object model and included a decoupling layer to separate test logic from the automation tool, enabling long-term maintainability and adaptability to UI changes. It supported multi-monitor test execution, configurable image comparison for annotations, and localization. Integrations with backend PACS systems and third-party applications like RIS were automated, with batch scheduling and robust logging pipelines ensuring traceability. The framework ran 10,000+ test cases per release, achieving nearly defect-free deployments in CI/CD processes.

Selenium’s capabilities for browser and UI automation played a key role in building this robust platform. TestStack.White (an underlying component of such tool designs) was used for Windows form automation across .NET applications to support complex UI elements and multi-pane interfaces

The Outcome

Delivering Sustained Automation with Sustained Excellence

Sutherland’s automation framework delivered exceptional quality velocity, enabling more than 10,000 automated test executions per release with ~97% pass consistency. Manual testing effort was reduced by nearly 99%, while execution times improved by roughly 60% compared to manual testing. The framework reliably handled complex scenarios—including dynamic UI elements, multi-monitor workflows, image annotations, and localization—supporting sustained agile release cadences. Over seven years of continuous ownership, Sutherland has delivered ongoing enhancements, scaling, and maintenance, ensuring robust and reliable QA for the enterprise imaging platform.

KEY OUTCOMES

99%

Reduction in manual testing efforts

~60%

Faster execution compared to manual testing

10K+

Test executions per CI/CD drop

~97%

Consistent pass percentage in CI

7+

Years of ongoing framework ownership

2+

Product lines inherited the testing framework