Bugs‌ ‌found‌ ‌in‌ Runkeeper—Distance Run Tracker for iOS

Runkeeper—Distance Run Tracker

4.8

Runkeeper is a user-friendly app designed for runners of all levels. It offers training plans, guided workouts, monthly running challenges, and other features that will help anyone run farther, faster and longer.

Tracking exercises, setting goals, and seeing progress along the way are easy with this app, whether preparing for a race or reaching a new personal best. Plus, Runkeeper easily syncs with most personal devices for relevant tracking results.

As part of our QA team’s ongoing review of sports-related apps, we tested Runkeeper. And this is what we found!

10M+ downloads
316.1K ratings

Error “Incomplete Restore” appears when user clicks “Restore purchases”

Severity:

Major

Steps to Reproduce:
  1. Click on the “Me” tab in the main navigation menu.
  2. Click on the settings icon in the top right corner.
  3. Click on “’Account Settings.” Note that because you don’t buy any package, in Account Settings, the “Type” value is “Basic.”
  4. Click on “Restore purchases.”
Environment:

iPhone 11, iOS 14.4.1

Actual Result:

Error notification “Incomplete Restore” is displayed.

Expected Result:

Assumption: The user is redirected to a page where they can upgrade their plan.

Error “Incomplete Restore” appears when user clicks “Restore purchases”

When user reads 1 unread notification, other unread ones become read

Severity:

Major

Precondition:
  1. Make sure you have at least 1 unread notification.
  2. Make sure there is 1 more notification (read/unread).
Steps to Reproduce:
  1. Open the app.
  2. Click on “Me” in the main navigation menu.
  3. Click on the notification sign in the top left corner.
  4. Click on any notification (ensure that there are at least 2 unread ones).
Environment:

iPhone 11, iOS 14.4.1

Actual Result:

Other unread notifications lose their unread highlight.

Expected Result:

Other unread notifications do not lose their highlighted status.

When user reads 1 unread notification, other unread ones become read

“Confidentiality policy” and “Terms of use” links have different font size

Severity:

Minor

Steps to Reproduce:
  1. Install the app.
  2. Open the app.
  3. Pay attention to the bottom links.
Environment:

iPhone 11, iOS 14.4.1

Actual Result:

They have different fonts.

Expected Result:

They have the same font.

“Confidentiality policy” and “Terms of use” links have different font size

Cross sign is located over 3-dot button

Severity:

Trivial

Steps to Reproduce:
  1. Install the app.
  2. Open the app.
  3. Click on the “Privacy Policy” link.
  4. Click on the “Cookies Settings” link.
  5. Pay attention to the top right corner.
Environment:

iPhone 11, iOS 14.4.1

Actual Result:

The cross sign is located over the 3-dot button.

Expected Result:

The elements should be displayed separately.

Cross sign is located over 3-dot button

"Privacy Prefer" text looks out of place on top of page

Severity:

Trivial

Steps to Reproduce:
  1. Install the app.
  2. Open the app.
  3. Click on the “Privacy Policy” link.
  4. Click on the “Cookies Settings” link.
  5. Pay attention to the top right corner.
Environment:

iPhone 11, iOS 14.4.1

Actual Result:

The “Privacy Prefer” text is displayed.

Expected Result:

Assumption: The text should not be displayed since there is not enough space for it, and below is the “Your Privacy” title.

Slider bottom dots are not displayed correctly on fourth card

Severity:

Trivial

Steps to Reproduce:
  1. Click on “Explore” in the main navigation menu.
  2. Swipe left the “Featured races” cards 3 times until the 4th one.
Environment:

iPhone 11, iOS 14.4.1

Actual Result:

The third dot is highlighted in yellow as the active one.

Expected Result:

The fourth dot is highlighted in yellow as the active one.

“History” page is empty with only white background

Severity:

Trivial

Steps to Reproduce:
  1. Click on “Explore” in the main navigational menu.
  2. Click on the “Challenges” tab.
  3. Click on “History.”
Environment:

iPhone 11, iOS 14.4.1

Actual Result:

The page appears blank with only white background.

Expected Result:

Assumption: If it is expected that there are no “History” values yet, it should be explained to the user.

“History” page is empty with only white background
In general, Runkeeper is a well-tested, high-quality app. During the testing process, we found only a few issues of low priority.
Kateryna, QA engineer

Kateryna, QA engineer

Need a reliable QA partner?

Hire us