Bugs‌ ‌found‌ ‌in‌ Med Safety for iOS

Med Safety

Med Safety is a mobile solution for reporting suspicious drug reactions and side effects to National Competent Authorities. The app is part of the WEB-RADR project, which aims to ensure people’s safety in taking medicines and prevent serious health issues caused by side effects of certain drugs. Med Safety allows its users to quickly report adverse effects, easily access medicines safety information, view updates of previously submitted reports, and create a “watch list” of medications to stay updated on the latest news and alerts.

Being supportive of Med Safety’s important mission, we needed to ensure the app is fully functional, so we scanned Med Safety for bugs. Have a look at the issue we managed to uncover.

1 ratings

The “Watch List” does not display the selected products after reloading the app

Severity:

Major

Precondition:

The application is open. The user is logged in.

Steps to Reproduce:
  1. Tap the “Product” button in the bottom menu.
  2. Select several items.
  3. Navigate to the “Watch List” button.
  4. Reload the application.
  5. Navigate to the “Watch List” button again after reloading.
Environment:

iPhone 11 + iOS 14.2

Actual Result:

After reloading the app, the “Watch List” does not display the added items although the checkboxes on the “Products” tab remain marked.

Expected Result:

The user’s product selections should be saved regardless of the app’s reload.

The user gets logged out from the system after changing their region and navigating back to the previous region

Severity:

Medium

Precondition:

The user is logged in. The “Keep me logged in” toggle switch is enabled on the “Settings” page.

Steps to Reproduce:
  1. Open the app.
  2. Tap the “More” button.
  3. Select “Region” tab.
  4. Select any region.
  5. Tap the “Continue as Guest” > “Get Started” button.
  6. Navigate to the “More > Region” again.
  7. Select your previous region.
Environment:

iPhone 11 + iOS 14.2

Actual Result:

The user is logged out; the login form appears, whereas the “Keep me logged in” toggle switch is on.

Expected Result:

The app has a clear login/logout logic. The user should be logged in the system if the “Keep me logged in” toggle switch is on.

There is no validation for entering a non-registered email into the “Forgotten password” field

Severity:

Medium

Steps to Reproduce:
  1. Open the app.
  2. Tap the “Forgotten password?” link.
  3. Enter a non-registered email.
  4. Tap the “Send my password” button.
Environment:

iPhone 11 + iOS 14.2

Actual Result:

A success message pops up. The email was sent.

Expected Result:

There should be a validation error message stating that the email account is not registered.

Med Safety is a great solution for making medicines consumption responsible, safe, and more regulated. Among the app’s advantages are a convenient UI and some cool features, such as adding one’s favorite products to a separate list. As for technical weaknesses, the app fails to save favorite products once reloaded, has fuzzy login/logout logic, and overlooks the email validation aspect. I believe eliminating these types of bugs will drive broader user adoption, and I’d also love to see the app available in more countries.
Artem, QA engineer

Artem, QA engineer

Need a reliable QA partner?

Hire us