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
Reduction in manual testing efforts
Faster execution compared to manual testing
Test executions per CI/CD drop
Consistent pass percentage in CI
Years of ongoing framework ownership
Product lines inherited the testing framework



