Bugs found in Mr. Cook – AI Recipe Generator for Android

Mr. Cook - Recipe Keeper

3.9

Mr. Cook is an innovative yet user-friendly app that opens up the culinary universe for those seeking diverse recipes and detailed cooking instructions. Beyond offering recipe suggestions, it provides comprehensive meal plans, dietary guidance, and an interactive shopping list feature that streamlines grocery shopping.

Its functionality extends from AI-generated recipes to link-based imports, catering to various dietary needs and preferences. This integrated approach ensures users can efficiently manage their cooking routines while experimenting with new flavors and techniques.

Our QAwerk team conducted a meticulous Bug Crawl on Mr. Cook for Android, discovering issues that could potentially reduce user satisfaction. Below are our findings, together with insights on how each bug might affect the application’s performance.

10K+downloads
44 ratings

After exiting background mode, app displays white screen until user taps screen

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Open app.
  2. Click “Recipes”.
  3. Click “Discover”.
  4. Select any recipe.
  5. Collapse app.
  6. Open any other app.
  7. Re-expand app.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

White screen persists until user taps screen.

Expected Result:

Content should appear immediately upon returning from background mode.

Feedback page fails to load

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Open app.
  2. Click “Recipes”.
  3. Click “Discover”.
  4. Select any recipe.
  5. Scroll down.
  6. Click “Feedback”.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

Feedback page fails to load entirely.

Expected Result:

Feedback page loads seamlessly.

Unable to change measurement system for generated recipe

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click “+”.
  2. Select “AI Recipe Suggestion”.
  3. Input “Cookies” in a prompt.
  4. Click “Generate 3 recipe suggestions”.
  5. Choose any recipe.
  6. Scroll down, tap three dots above ingredients.
  7. Click “Convert to metric”.
  8. Tap three dots again.
  9. Click “Convert to imperial”.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

Measurement system remains unchanged.

Expected Result:

The System should toggle between metric and imperial successfully.

Word “Step” from an imported recipe is detected as a separate step

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click “+”.
  2. Select “Import”.
  3. Insert link “https://klopotenko.com/en/making-moms-homemade-borscht-in-an-instant-pot/”.
  4. Click “Import”.
  5. Scroll down the page.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

“Step” word in text is incorrectly registered as an additional step.

Expected Result:

The word “step” should not trigger a new step unless the format explicitly dictates so.

Products added twice to shopping list appear as duplicates instead of increasing quantity

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Open app.
  2. Click “Recipes”.
  3. Click “Discover”.
  4. Select any recipe.
  5. Scroll down, tap “Add to Shopping List”.
  6. Tap “Add to Shopping List (xx)” again.
  7. Tap “Open,” view the list.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

Product listed twice, rather than once with an increased quantity.

Expected Result:

Duplicate product entries should consolidate into a single item with adjusted quantity.

Unable to change measurement system for imported recipe

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click “+”.
  2. Select “Import”.
  3. Insert link “https://klopotenko.com/en/making-moms-homemade-borscht-in-an-instant-pot/”.
  4. Click “Import”.
  5. Scroll down to the ingredients list.
  6. Tap three dots.
  7. Click “Convert to metric”.
  8. Tap three dots again.
  9. Click “Convert to imperial”.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

The measurement system doesn’t change.

Expected Result:

User can toggle recipe measurements between metric and imperial.

Overlapping letters if recipe name spans two lines

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Open app.
  2. Click “Recipes”.
  3. Tap “Discover”.
  4. Scroll down to find a recipe with a two-line title.
  5. Tap the recipe.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

Letters overlap in two-line titles.

Expected Result:

Text wraps properly without overlapping letters.

Overlapping letters if recipe name spans two lines

Popup opens when user presses back button

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Open app.
  2. Tap “Recipes” → “Discover”.
  3. Choose any recipe.
  4. Tap “Add to Cookbook” → “Create Cookbook”.
  5. Enter a name and tap “Create Cookbook”.
  6. Tap the back arrow in the top-left corner.
  7. Tap outside the popup.
  8. Press system back button.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

The popup appears instead of returning to the previous screen.

Expected Result:

Tapping the back button immediately navigates back.

Placeholder text doesn’t fully fit display

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Open app.
  2. Tap “Recipes”.
  3. Tap “My Recipes”.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

Placeholder text runs off screen.

Expected Result:

Shorter placeholder text or proper wrapping so it’s fully visible.

Placeholder text doesn’t fully fit display
I identified nine bugs that affect the interface, measurement conversions, and general stability of Mr. Cook for Android. Resolving these issues promptly will solidify user satisfaction and keep the app’s AI-powered features running smoothly.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us