Testing pharmaceutical software_mini
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, 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

goodfirms-lists
26 September 2023,
by a1qa
2 min read
a1qa’s recognition by GoodFirms: A testament to our expertise
Delve into a1qa's recent acknowlegment by GoodFirms and explore the significance of this accolade in the sphere of software testing.
General
Performance testing
Test automation
gaming-qa
24 August 2023,
by a1qa
4 min read
Ready, steady, test: How QA drives seamless gaming experiences
Why is QA pivotal for delivering unmatched player experiences? How to level up video game quality? Find the answers in the article.
Cybersecurity testing
Functional testing
Localization testing
Performance testing
Quality assurance
Test automation
Usability testing
12jun202311
22 June 2023,
by a1qa
4 min read
The ins and outs of ensuring OSS/BSS software quality: a hands-on guide
The need for OSS/BSS’ flawless operation is undisputable, but how can we reach that goal? Inter alia, a1qa suggests focusing on delivering high software quality to the end users.
Cybersecurity testing
Functional testing
General
Performance testing
6-march-2023-1
21 March 2023,
by a1qa
4 min read
The ultimate QA guide for smoothly migrating to Web 3.0
Find out how businesses can seamlessly migrate to Web 3.0 by relying on quality assurance.
Cybersecurity testing
General
Performance testing
Usability testing
Mobile app testing
15 February 2023,
by a1qa
4 min read
Mobile app testing guide: win the race with five-star software
Which aspects of mobile apps to test first to produce a really high-quality product? Find the answer to this and other questions related to mobile app testing in the article.
Cybersecurity testing
Functional testing
Mobile app testing
Performance testing
Test automation
Usability testing
black-friday
29 July 2022,
by a1qa
4 min read
Get ready for Black-Friday-to-Cyber-Monday shopping: 5 testing types to include in your QA strategy
What’s your nightmare during Black Friday and Cyber Monday shopping? If it’s a loss of sales, read about the ways to prevent this in the article.
Cybersecurity testing
Functional testing
Localization testing
Performance testing
Usability testing
eLearning and mLearning QA_mini
22 July 2022,
by a1qa
4 min read
6 must-have testing types for eLearning and mLearning software
Discover how to ensure top-notch educational solutions through QA, provide end users with boosted studying experience, and make the grade in the IT market.
General
Localization testing
Mobile app testing
Performance testing
30 June 2022,
by a1qa
4 min read
App software testing for telecom: What are the common issues telco providers face?
Facing problems with the quality of your telecom software products? Read more in the article and find out the ways to address them.
Cybersecurity testing
Performance testing
Test automation
20 June 2022,
by Alina Karachun
5 min read
Top-quality IoT solutions: 3 problems and ways to solve them
What quality aspects of IoT solutions are predominant to care about and why? Find the answers in the article.
Cybersecurity testing
IoT 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.