Sept 4 2017

Smart approach to healthcare software testing

Posted by Isiwal Techonogies

Smart approach to healthcare software testing,According to IDC Health Insights, 40% of U.S. healthcare providers increased IT investments in 2016, which brought to IT industry over $5 B. As a result, the market for medical software, including electronic health records (EHR), healthcare CRM, mobile apps for medical staff and more, is steadily growing.

Given the strict and specific quality requirements in healthcare, medical applications need a special approach to testing, which makes QA vendors expand their offer with medical software testing services. Based on our experience in medical application development and testing, we suggest several tips on test management in a health software project.

How to manage software testing in a healthcare project

Always tied up with numerous tasks, health professionals seek for software that saves their time and effort on routine procedures. Hence, software convenience in healthcare is the top requirement. For doctors and nurses, health software convenience means interoperability, user-friendly interface and the ability to use the application anytime and anywhere. Together with security concerns, these aspects of medical software convenience are main points of reference for medical software testing.

1) Compliance with healthcare industry regulations

Healthcare is a highly regulated industry governed by specific documents and procedures, most important being Healthcare Information Technology Standards Panel (HITSP) and Integrating the Healthcare Enterprise (IHE) initiative. These documents serve as a solid foundation for functional testing of health applications and healthcare workflows, as they provide legal frameworks and testing tools (Gazelle, MESA, Laika and more).

2) High priority to usability

For a testing team, assuring the convenience of a healthcare application involves a comprehensive usability testing based on relevant user scenarios for each user role with regard to rules and regulations provided by industry standards.
For instance, in EHR testing, user stories involve every document required for a patient according to the requirements at each step of his/her visit:
Identification and consent forms from the Receptionists;
Patient’s vitals from the Nurse;
Examination, diagnosis, treatment plan and the next visit schedule from the physician.
And the more diverse user stories the better.
As health applications offer complex functionality and multiple user roles, tracking dependencies is important. It is advisable to run a detailed test case management system to preserve and develop test procedure and track requirements and dependencies as well as expected and unexpected results.

3) Ensuring interoperability

In healthcare, dialogue is what matters most. It’s not only about productive patient-doctor relationships, but also about complex information systems employed in the industry. The major standards for data transfer in healthcare industry are Health Level Seven (HL7), Fast Healthcare Interoperability Resources (FHIR) and Digital Imaging And Communications In Medicine (DICOM). So what do they have in stock for a QA team?


HL7 is a set of standards for exchange, integration and retrieval of electronic health information. HL7 ensures global medical data interoperability and provides the possibility to access and use relevant health data securely. Thus, software testing for compliance with HL7 features the following:
Automated validation testing to make sure messages sent/received from each system comply with HL7. Health Level Seven International generously provides a whole set of tools for the purpose: NIST Message Validator, Message Workbench, MQF Validation Tool, etc.
Integration testing employing relevant user stories to ensure that data flows correctly.
End-to-end testing to ensure that communication modules of the applications exchange data correctly and all the modules process external information without errors.
Communication with systems developed by big industry players (Epic, Cerner, eclinicalworks, Allscripts, etc.) may require additional testing efforts. Integration testing should be organized with regard to the peculiarities of HL7 implementations by health IT leaders.


DICOM is an international standard enabling safe medical image view, analysis and sharing across professional communities. Compliance with DICOM is a perennial must for the majority of caregivers. From QA perspective, it involves not only testing for conformance, but also interoperability, interface and integration testing. All types of compliance testing involve extensive efforts and time investments, so apply automatic testing tools, which are offered by DICOM and HL7.

5).Special focus on mobile apps

Continuous drive for swiftness and convenience explains the growing popularity of mobile apps among healthcare professionals. These apps save time and offer a pool of opportunities to fight off common healthcare challenges, such as time-consuming diagnosis procedures and unnecessary patient visits. However convenient mobile applications may be for practitioners, they set additional challenges for testing engineers. The work of mobile apps greatly depends on outer conditions (speed of an internet connection, quality of signal, etc.). Thus, along with domain-specific testing (usability testing, compliance testing, security testing), mobile apps require comprehensive load and performance testing. Simulate real conditions to ensure that the app doesn’t fail in sub-optimal environment.

6)Accumulating domain knowledge.

To be credible and readable, all forms, error messages, email notifications, etc. should make use of specific naming procedures accepted in the industry. Testing specialists should study reliable sources of medical information, such as U.S. National Library of Medicine, NHS Choices, Webmd, Medscape, etc.

  • 90+

    Completed Project

  • 94%

    Customer Retention

  • 30+

    Experts Team

  • 3+

    Years of Business