Blog

Testing pharmaceutical software: when domain knowledge is the key

We'll cover the basics of pharma domain and give you some hints on how to assure highest quality of pharmaceutical software.
12 May 2017
Functional testing
Localization testing
Performance testing
Usability testing
The article by Elena Yakimova
Head of Web Testing Department

Is domain knowledge required for software testers?” was the question once we bumped into on Quora and the one that was right to the point. At that moment one of our QA teams was assuring the quality of the large software product from the pharmaceutical industry. It proved to be experienced, to excel in we needed not only comprehensive technical skills but also very strong domain knowledge.

From our experience, we’d like to share some tips with QA engineers who can also get involved in testing pharma and want to excel. In short, this article will be your first step and a guide on your pharmaceutical knowledge quest.

To those who are new to pharmaceutical industry: 4 basics you should know before stepping into testing

While this knowledge may be irrelevant for testers directly, it helps perceive the spirit of the industry.

  1. Pharmaceutical companies develop, produce, and ship drugs for medication.
  2. The main business objects of pharma companies are brand medications, medical devices or generic drugs. (Generics – drugs that are equal to brand-name products by nature and the difference between the two is not medically significant).
  3. Pharma companies are subject to numerous laws and regulations regarding patenting, testing and ensuring safety and efficacy.
  4. Pharmaceutical market growth is driven by emerging markets such as China, Brazil, Russia, India.

As for our case, the customer realized the importance of both high-quality assurance and knowledge transfer. With this in mind, he conducted constant knowledge sessions to teach us, testers, the business context of the product development and the basics of the industry in general.

Before testing, you should also be aware of the main issues facing the industry. Taking them into account, you will show your competence to the customer and share his main concerns.

  1. The time to get a product to market is taking longer, thus shortening the patent exclusivity period.
  2. Companies are struggling with the drugs pipeline.
  3. Major companies are facing generic competition.
  4. Cutting costs (headcount reduction, introducing lean techniques) is the key topic across the industry.

8 tips for testing pharmaceutical software

Tip #1

Test accuracy and relevance of the data and numbers entered into the system. A slight change in numbers may result in significant changes and defects. Since the pharma software deals with medicine, incorrect data can have very serious consequences (wrong dosage, for example).

So, you have to pay a lot of attention to data verification. Pay attention to the following: for American customers – the dates need to be American format, and of course for European customers – European format. For example, 3.5.2017 in France will be read as the third of May, 2017. In the USA – the fifth of March, 2017.

Tip #2

Don’t forget to learn the requirements of the environment, regions, and languages the software should be tested against. Keep in mind that there are different operating systems locales in different regions and communication protocols may function with errors.

Tip#3

Usability testing is very important. It’s vital to identify the type of personas who will use the system and test it according to their usage scenarios. Nurses, physicians, patients expect different functions from the system. Any inconvenience in these scenarios is critical. Think from the users’ perspective to find all the bugs.

Tip#4

Take into account FDA guidelines. Food and Drug Administration provides guidelines for mobile and web healthcare applications for medical devices. For example, there are strict criteria for functional tests passing or failing.

Tip#5

Naming matters. You will most probably come across different medicine known under different names or differing in one letter only. Make sure they are all spelled correctly, as this can also result in very severe consequences. We checked all the names on the EphRMA website. Ask your customer about the reliable source of such information.

To be on the safe side, check the list of medications with those legally permitted in the target countries.

Tip #6

Devices play a big role in pharmacy management systems. For example, bar code scanners. Their usage has to be tested because medicine can’t be delivered to patients without them.

Tip #7

In case you’ll have to work with emulators, check the emulators first to make sure that the defects you’ll come across have arisen due to poor integration.

Tip #8

Pharmacy systems always communicate with other systems, e.g. payment systems, insurance systems, and welfare systems. These systems will confirm or reject the transaction, so communication has to be consistent and reliable. In short, integration and thorough performance testing is a must.

Testing pharmaceutical software

So these are the basics of the pharma domain and our tips to perform comprehensive pharma software testing.

Have you ever verified the quality of healthcare or pharma apps? Don’t hesitate to drop us a comment!

More Posts

5G impact
31 May 2021,
by a1qa
4 min read
5G network impact on mobile app testing
Check out what 5G connectivity will bring to the IT world and how it will modify mobile app testing.
Cybersecurity testing
Mobile app testing
Performance testing
15 March 2021,
by a1qa
4 min read
Mobile app performance testing: getting high software efficiency
Explore 3 cornerstones of mobile app performance testing and QA steps on how to execute it successfully.
Mobile app testing
Performance testing
25 February 2021,
by a1qa
4 min read
9 QA points for delivering high-quality SaaS-based solutions
In the article, we’ve gathered 9 QA factors relying on the SaaS specifics that may help to perform SaaS testing with ease.
Cloud-based testing
Cybersecurity testing
Functional testing
Performance testing
Test automation
16 February 2021,
by a1qa
5 min read
Winning trust: 5 industries that need blockchain testing
Get to know what industries are prone to rapid transformation within blockchain solutions, and how their catch-all testing can help keep leading positions.
Blockchain app testing
Cybersecurity testing
Functional testing
Performance testing
29 January 2021,
by a1qa
4 min read
3 do’s and 3 don’ts in BFSI software testing
Considering BFSI to be a fast-paced industry, how to keep up with such velocity? We’ve prepared 3 do’s and 3 don’ts that help sustain the rush and high software quality.
Functional testing
Mobile app testing
Test automation
30 November 2020,
by a1qa
5 min read
Acumatica: ensuring sound business operations with well-tested ERP system
Internal business activities are advancing, while ERP systems’ usage is growing rapidly. Explore how to ascertain their accurate work through timely applying QA.
Big data testing
Cybersecurity testing
ERP testing
Functional testing
Performance testing
Test automation
13 November 2020,
by a1qa
5 min read
QA for media and entertainment
Read the article to explore why QA is a must for the media and entertainment sector and how to perform software testing effectively.
Functional testing
Mobile app testing
Performance testing
Test automation
Usability testing
28 October 2020,
by a1qa
5 min read
eHealth software testing: taking the digital Hippocratic oath
Medicine has broken new ground. However, there’s still no room for errors. Get to know more information about effective testing approach in the health sector. 
Big data testing
Functional testing
Performance testing
Test automation
19 August 2020,
by a1qa
4 min read
Data migration to the cloud: enable robust transition through QA
With cloud computing being a pervasive technology, many companies still face challenges to set well-tuned information transfer. Learn how to avoid possible quality issues and be confident in data safety.
Cloud-based testing
Cybersecurity testing
Migration testing
Performance testing

Get in touch

Please fill in the required field.
Email address seems invalid.
Please fill in the required field.
We use cookies on our website to improve its functionality and to enhance your user experience. We also use cookies for analytics. If you continue to browse this website, we will assume you agree that we can place cookies on your device. For more details, please read our Privacy and Cookies Policy.