Full-cycle testing services
Complete test coverage
I'd like to thank the team for the release 6.0. This version is a big achievement. It is the first version of the software that uses different components and links different machines from different sites. Let's go for version 7.0!
The client is a global leader in blood component, therapeutic apheresis, and cellular technologies. The main corporation's activities are development, manufacturing, export, import, marketing, and distribution of medical devices, supplies, and accessories.
The product under test is a powerful software designed to help advance blood center and component lab operations. It's a dedicated system intended to communicate with the blood transfusion devices that can be connected to the client's Local Area Network.
The main functions of the system include collecting, storing, and processing session data from blood transfusion devices.
The connection to the LAN allows to view and analyze the collected session data and to adapt the device/parameter settings via the customer's PC.
Also, the connection to the LAN enables bi-directional communication with third-party systems linked to the same LAN (e.g. the customer's database management system).
The system consists of 3 applications: the webserver application (WSA), the device assistant application (DAA), and the Updater.
WSA is responsible for:
DAA is responsible for:
Updater is responsible for:
The client needed to make sure the software performed as it was intended and turned to a1qa to face the challenge.
As software was embedded in medical device, its development and testing should have complied with IEC 62304 standard. The standard provides a list of tasks and activities that support the safe design and maintenance of medical device software. The goal of this is to ensure the software does what is intended without causing any unacceptable risks.
It was necessary to run the following types of testing: functional, GUI, localization, integration testing.
Safety Class: С
Within the IEC 62304 standard, the software is assigned with the safety class according to the possible effects on the patient, operator, or other people resulting from a hazard (being a potential source of Harm) to which the system can contribute.
The software safety classes shall initially be assigned based on severity as follows:
The software under test is assigned with the safety class C and it places a heavy burden on QA team.
Assuring quality of software that may lead to such severe consequences is highly challenging and responsible, it requires complete attention from software testing engineers. The stakes are too high to let a bug make it into the production.
The project lasts for 7 years already. During this time a1qa team has been regularly performing the following quality assurance activities:
All testing procedures, strategies, and methods used by the a1qa team are verified and confirmed by ISO 9001 certificate.
Testing is conducted on real devices and in real environments only.