Bugs‌ ‌found‌ ‌in‌ LetsGetChecked: Health Testing for iOS

LetsGetChecked: Health Testing

4.9

The LetsGetChecked app provides a comprehensive range of at-home health testing options, covering everything from cancer screening to general wellness, COVID-19 testing, hormonal health, fertility, and sexual health.

With the convenience of ordering health tests directly from their phone, users can access fast and accurate CLIA-certified lab results in their online account. The app offers paid Virtual Consultations with board-certified medical experts, who assess clients’ health and provide personalized recommendations for testing, prescriptions, and treatment. LetsGetChecked presents an excellent opportunity to monitor one’s health from the comfort of home, empowering individuals to take charge of their well-being.

We understand the significance of healthcare apps in promoting both physical and emotional well-being, which is why our team conducted a Bug Crawl of the LetsGetChecked app.
Here are our findings.

100K+downloads
8.3K ratings

When booking virtual consultation with doctor, all other products are removed from cart

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Home” button in the bottom menu.
  2. Click on the “At-home health tests” button.
  3. Click on the “WELLNESS” button.
  4. Click on the “C-Reactive Protein” button.
  5. Click on the “Add to cart” button.
  6. Press the back button 4 times.
  7. Click on the “Telehealth” button.
  8. Click on the “Get started now” button.
  9. Click on the “Cold” button.
  10. Select the state “Alabama”.
  11. Click on the “Continue” button.
  12. Click on the “I accept” button.
  13. Click on the “Start your assessment” button.
  14. Enter the text in the field.
  15. Click on the “Next” button.
  16. Enter the text in the field.
  17. Click on the “Next” button.
  18. Click on the “Time not relevant” button.
  19. Click on the “Next” button.
  20. Click on the “No symptoms” button.
  21. Click on the “Next” button.
  22. Click on the “No” button.
  23. Enter the text in the field.
  24. Click on the “Next” button.
  25. Click on the “Add your details now” button.
  26. Click on the “Male” button.
  27. Click on the “Next” button.
  28. Click on the “White/Caucasian” button.
  29. Enter the height (190) in the field.
  30. Click on the “Next” button.
  31. Enter the weight (100) in the field.
  32. Click on the “Next” button.
  33. Click on the “No, I have never smoked regularly” button.
  34. Click on the “No, I have never consumed alcohol on a regular basis” button.
  35. Click on the “No, I am not” button.
  36. Click on the “Antibiotics e.g. amoxicillin, penicillin” button.
Environment:

iPhone 11, iOS v. 17.0

Actual Result:

When you order a virtual consultation with a doctor, all products except the consultation will be removed from the cart.

Expected Result:

When adding a virtual consultation, other items in the cart should not be removed.

Sleep time is displayed incorrectly

Severity:

Major

Precondition:
  1. Log in to the account.
  2. Install and configure Apple Health.
Steps to Reproduce:
  1. Open the Apple Health app.
  2. Click on the “Summary” button.
  3. Click on the “Sleep” block.
  4. Click on the “Add data” button.
  5. Set the “In bed” alarm clock.
  6. In the Start block, set Today to 10:56 AM.
  7. In the End block, set Today to 5:32 PM.
  8. Click on the “Add” button.
  9. Open the LetsGetChecked app.
  10. Click on the “Activity” button in the bottom menu.
  11. Click on the “Apple Health” radio button.
  12. Click on the “Connect your device” button.
Environment:

iPhone 11, iOS v. 17.0

Actual Result:

Sleep time is displayed incorrectly. The data in the LetsGetChecked app shows a different time than what is recorded in Apple Health.

Expected Result:

The data in the LetsGetChecked app should match the data in Apple Health.

Calorie data from Apple Health app is not pulled into LetsGetChecked app

Severity:

Major

Precondition:
  1. Log in to the account.
  2. Install and configure Apple Health.
Steps to Reproduce:
  1. Open the Apple Health app.
  2. Click on the “Browse” button.
  3. Click on the “Activity” button.
  4. Click on the “Active Energy” button.
  5. Click on the “Add data” button.
  6. Enter the number of calories (600).
  7. Click on the “Add” button.
  8. Open the LetsGetChecked app.
  9. Click on the “Activity” button in the bottom menu.
  10. Click on the “Apple Health” radio button.
  11. Click on the “Connect your device” button.
Environment:

iPhone 11, iOS v. 17.0

Actual Result:

Calorie data from the Apple Health app is not being pulled in the LetsGetChecked app.

Expected Result:

The calorie data from the Apple Health app should be pulled into the LetsGetChecked app.

Error occurs when adding test to cart

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Profile” button in the bottom menu.
  2. Click on the “Settings” button.
  3. Click on the flag in the upper right corner to select Germany as the location.
  4. Click on the “Home” button in the bottom menu.
  5. In the “DISEASE RISK SCORE” block, press the “Take a test to get started” button.
  6. Click on the “Add to cart” button.
Environment:

iPhone 11, iOS v. 17.0

Actual Result:

With Germany geolocation, an error occurs when attempting to add a test to the cart.

Expected Result:

If the product is not available, the ‘Add to cart’ button must be inactive.

From two notes added in general list of medicines, only one note remains when opening details

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Home” button in the bottom menu.
  2. Click on the “Virtual pharmacy” button.
  3. Click on the “Birth control” button.
  4. Scroll down to view the medication list.
Environment:

iPhone 11, iOS v. 17.0

Actual Result:

Two notes were added in the general list of medicines, but only one remains when opening the details. For example, the medicinal Junel 1/20 product initially showed “CONTAINS ESTROGEN” and “7 DAY BREAK”, but in the details, only “CONTAINS ESTROGEN” is displayed.

Expected Result:

All notes associated with the medication should be displayed on the medication details page.

Drop-down list of height/weight measurement units does not open when clicked for first time

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Home” button in the bottom menu.
  2. Click on the “Telehealth” button.
  3. Click on the “Get started now” button.
  4. Click on the “Cold” button.
  5. Select the state “Alabama.”
  6. Click on the “Continue” button.
  7. Click on the “I accept” button.
  8. Click on the “Start your assessment” button.
  9. Enter the text in the field and click on the “Next” button.
  10. Enter more text in the field and click on the “Next” button.
  11. Click on the “Time not relevant” button.
  12. Click on the “Next” button.
  13. Click on the “No symptoms” button.
  14. Click on the “Next” button.
  15. Click on the “No” button.
  16. Enter text in the field and click on the “Next” button.
  17. Click on the “Add your details now” button.
  18. Click on the “Male” button.
  19. Click on the “Next” button.
  20. Click on the “White/Caucasian” button.
  21. Click on the height input field, then use the drop-down list to select the measurement unit.
  22. Enter the height (190) in the field and click on the “Next” button.
  23. Click on the weight input field, then use the drop-down list to select the measurement unit.
Environment:

iPhone 11, iOS v. 17.0

Actual Result:

The drop-down list of height/weight measurement units does not open when clicked.

Expected Result:

The drop-down list should open on the first click.

Error occurs when adding date of birth after 2005

Severity:

Trivial

Precondition:

Log in to the account for the first time.

Steps to Reproduce:
  1. Click on the “Home” button in the bottom menu.
  2. Click on the “Telehealth” button.
  3. Click on the “Get started now” button.
  4. Click on the “Cold” button.
  5. Select the state “Alabama.”
  6. Click on the “Continue” button.
  7. Click on the “I accept” button.
  8. Click on the “Start your assessment” button.
  9. Enter text in the field and click on the “Next” button.
  10. Enter more text in the field and click on the “Next” button.
  11. Click on the “Time not relevant” button.
  12. Click on the “Next” button.
  13. Click on the “No symptoms” button.
  14. Click on the “Next” button.
  15. Click on the “No” button.
  16. Enter text in the field and click on the “Next” button.
  17. Click on the “Add your details now” button.
  18. Click on the “Male” button.
  19. Click on the date of birth input field and select the date September 9, 2020.
  20. Click on the “Done” button.
  21. Click on the “Next” button.
Environment:

iPhone 11, iOS v. 17.0

Actual Result:

An error occurs when adding a date of birth after 2005.

Expected Result:

The selector must be limited to the maximum valid date, which is the current date minus 18 years.

Cart continues to be displayed even after removing last product

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Home” button in the bottom menu.
  2. Click on the “At-home health tests” button.
  3. Click on the “WELLNESS” button.
  4. Click on the “C-Reactive Protein” button.
  5. Click “Add to cart.”
  6. Click “Remove.”
Environment:

iPhone 11, iOS v. 17.0

Actual Result:

When the last product in the cart is removed from the cart, the cart itself remains displayed.

Expected Result:

When removing the last product in the cart, the cart must be closed.

Behavior of drop-down list field is similar to that of text input field

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Home” button in the bottom menu.
  2. Click on the “Telehealth” button.
  3. Click on the “Get started now” button.
  4. Click on the “Cold” button.
  5. Click on the state selection box.
Environment:

iPhone 11, iOS v. 17.0

Actual Result:

The drop-down list field behaves similarly to a text input field, with a movable cursor and no keyboard input opening.

Expected Result:

A dropdown list should not display a cursor.

Missing Garmin icon in Webview

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Activity” button in the bottom menu.
  2. Click on the “Garmin” radio button.
  3. Click on the “Connect your device” button.
  4. Click on the “I accept” button.
Environment:

iPhone 11, iOS v. 17.0

Actual Result:

The Garmin icon is missing in Webview.

Expected Result:

The Garmin icon should be displayed in Webview.

To improve the quality of LetsGetChecked, I recommend using a combination of functional and non-functional testing tools to validate adherence to requirements. Specific types of testing, such as regression testing, usability testing, and compatibility testing with different devices and platforms, are essential.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us