Client Background
The client is a prominent worldwide pioneer in clinically validated and cutting-edge medical devices for health monitoring and treatment. The company also offers a comprehensive range of healthcare solutions, including mobile apps, and remote patient monitoring solutions. These solutions are designed to foster a robust healthcare infrastructure, facilitating seamless connections among all stakeholders in the connected health ecosystem.
Project Overview
The overall requirement was to perform end-to-end manual quality assurance for the client’s connected health mobile applications which supported millions of customers across North America (NA) and Europe, the Middle East, and Africa (EMEA). The manual QA process encompassed connected health specific testing, security testing, and seamless communication with globally distributed teams. The primary focus was on establishing a comprehensive test strategy aligned with the client’s Quality Management System (QMS) and regulatory requirements. The successful collaboration led to on-time deliveries and comprehensive progress reports.
Business Requirements
The primary business requirement was to ensure robust and reliable connected health mobile apps for the client that supported millions of customers across NA and EMEA. There was a requirement to establish a robust test strategy based on the requirements, plan testing according to the strategy and execute through testing to ensure the connected health apps worked as intended. The QA process had to be comprehensive, encompassing connected health specific testing, security testing, and seamless communication with multiple teams across different geographical locations.
Challenges
Building Agile QA Team
One of the challenges was to assemble a proficient QA team to work as part of the Agile development team, capable of seamless collaboration and rapidly adapting to dynamic project requirements.
Connected Health Specific Testing
Ensuring flawless pairing and data transfer with medical devices, alongside support for multiple mobile phones on various Operating Systems (OS), presented complex testing scenarios.
Documentation Compliance
Meeting the stringent requirements of the client’s QMS and regulatory standards demanded meticulous documentation throughout the QA process.
Security Testing Implementation
Since the mobile apps were dealing with sensitive patient data, comprehensive security testing was quintessential to ensure complete security at all times.
Communication with Globally Distributed Team
The project involved continuous communication with development teams scattered across EMEA, NA, Japan, the US, and India, necessitating seamless coordination to track progress and address challenges. Moreover, maintaining continuous updates for all stakeholders was imperative, necessitating the implementation of foolproof processes.
Test Data Generation
The generation of diverse test data to support multiple types of medical devices, accommodating various vitals and languages, required meticulous planning.
Solution
Skilled Manual Testing Team
A dedicated team of manual testers, specially trained in mobile apps and connected health, was meticulously chosen to tackle the unique challenges of the project.
Comprehensive Test Strategy
Our test strategy encompassed smoke testing, functional testing, regression testing, and testing with connected devices in each release, ensuring comprehensive test coverage aligned with the client’s QMS and regulatory requirements.
Mobile Phones Procurement
To support multiple mobile phones across various OS, a diverse range of devices was acquired.
Tools Integration
Various tools were integrated with development tools to automate QMS documentation generation.
Security Testing Tool Selection
We helped the client decide on appropriate security testing tools to ensure the utmost robustness and safety of the mobile apps.
Continuous Test Data Improvement
An iterative approach was adopted to continuously enhance and update test data, as part of each sprint.
Results
High-Quality Deliverables
Our rigorous manual QA efforts led to the delivery of high-quality releases with less than 0.01% of bugs found in production.
On-Time Deliveries & Releases
Efficient collaboration and continuous communication with development teams enabled us to consistently meet release schedules and deliver on time.
Comprehensive Progress Reports
Detailed progress reports were regularly shared with stakeholders, providing continuous visibility into the project’s advancement.
Seamless Communication & Collaboration
Effective communication with development teams across different locations fostered a collaborative environment and facilitated timely issue resolution.