The client is a leading diversified technology corporation with 3 main divisions. Their healthcare division is one of the largest international healthcare corporations, with more than 120,000 employees worldwide.
Our client was developing a technology that combined robotics, sensors, power systems, actuation, and complex embedded software to deliver a product that is far more advanced than any device currently available. The software was designed with a distributed microprocessor and micro-controller architecture. Concerns had been raised by the business about this new technology due to:
QualiTest was asked to review the system and provide confidence that there would be no critical issues and reduce the risk of software failure in the field.
Qualitest Group provided the customer with managed testing services (MTS). Qualitest’s MTS are provided and managed by QA and testing professionals, assuming full responsibility for the project, delivering results based on a pre-defined service-level-agreement (SLA) and measured on agreed key performance indicators (KPIs).
Qualitest Group assembled a number of dedicated teams in multiple locations, including Ohio, USA, Haifa, Israel and Bangalore, India. The team included a total of about 30 system engineers, testing and quality assurance experts. The group was able to start working quickly, operating through a Qualitest Test Center of Excellence that was located in close vicinity to the customer’s premises, as well as on the customer premises per customer need.
The software team was impressed by Qualitest Insight’s defect detection capabilities. Since the software is an embedded real-time system, defects such as array bounds violations, use of uninitialized data and thread synchronization errors were potentially critical issues that were found by the Qualitest team. Many of these issues are very difficult and challenging to manifest and isolate during testing, and could potentially lead to unexpected behavior and software failure in the field. Qualitest engineers also found potential security vulnerabilities where the software wasn’t validating integer use, a vulnerability type that could allow malicious users to access the system’s communication protocol and cause system failure or inject malicious code. While medical devices aren’t high targets for hackers, the Qualitest team takes the security and robustness of its customer’s software seriously and reported all potential situations similar to these.