Bugs‌ ‌found‌ ‌in‌ Tock – Restaurant Reservations for iOS

Tock - Restaurant Reservations

4.8

Tock – Restaurant Reservations is a user-friendly app that opens the doors to exclusive culinary adventures spanning the globe.

Users can seamlessly navigate through an array of extraordinary establishments, including Restaurants, Wineries, Pop-Ups, and Bars, and secure reservations at their convenience. Tock allows users to take full control of their dining schedule by effortlessly managing reservations within the app. With Tock, visitors can access high-demand tables and preferred time slots by joining waitlists.

We were curious to determine if Tock – Restaurant Reservations had any bugs, so we decided to put it to the test. Here’s what we were able to identify after a brief round of manual testing.

50K+downloads
4.6K ratings

Search returns result in incorrect location

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the search box.
  2. At the top, click on the location field.
  3. Click on the cross icon to clear the field.
  4. Click on the search field.
  5. Enter “Chicago.”
  6. Choose “Chicago IL, USA.”
  7. Click on the “Search” button.
  8. At the top, click on the location field.
  9. Click on the cross icon to clear the field.
  10. Enter “San Francisco.”
  11. Choose “San Francisco CA, USA.”
  12. At the top, click on the location field.
  13. Click on the cross icon to clear the field.
  14. Enter “Kyiv.”
  15. Choose “Kyiv, Kyiv city UA.”
  16. At the top, click on the location field.
  17. Click on the cross icon to clear the field.
  18. Enter “Berlin.”
  19. Choose “Berlin, Brandenburg DE.”
  20. At the top, click on the location field.
  21. Choose “Kyiv, Kyiv city UA.”
  22. At the top, click on the location field.
  23. Choose “San Francisco CA, USA.”
  24. Go to any business from the list.
  25. Scroll down to the location block.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The search is returning the result in the incorrect location.
Reproduced in 1 out of 10 cases.

Expected Result:

Only businesses that match the search location should be displayed.

Search results display businesses that are closed at time of search

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the search box.
  2. At the top, click on the location field.
  3. Click on the cross icon to clear the field.
  4. Click on the search field.
  5. Enter “Chicago.”
  6. Choose “Chicago IL, USA.”
  7. Click on the “Search” button.
  8. Click on the field to modify the search date.
  9. Choose August 20.
  10. Click on the “Update search” button.
  11. Click on the field to modify the search date.
  12. Click on the “Time” drop-down list.
  13. Select “7:00 AM.”
  14. Click on the “Update search” button.
  15. Click on the field to modify the search date.
  16. Click on the “Time” drop-down list.
  17. Select “6:30 AM.”
  18. Go to any business from the search results.
  19. Scroll through the pages.
  20. Expand the details to view the business’s opening hours.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The search result displays businesses that are closed at the time of the search.

Expected Result:

The search should only display businesses that will be open at the time the search was made.

When visiting “Careers” page, business mode opens, and returning to guest mode is not possible

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the burger menu button in the upper right corner.
  2. Click on the “Careers” button in the “Company” section.
  3. Close the browser page.
  4. Return to the application.
  5. Click on the burger menu button in the upper right corner.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

When visiting the “Careers” page, a business mode opens, and it is impossible to return to guest mode. The user can only close the application and reopen it to return to the search.

Expected Result:

There should be an option to return to guest mode in the menu.

During search, location that does not match search query is displayed

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the search box.
  2. At the top, click on the location field.
  3. Click on the cross icon to clear the field.
  4. Click on the search field.
  5. Enter “Kyiv.”
  6. Choose “Kyiv, Ukraine.”
  7. Click on the “Search” button.
  8. Click on the search box.
  9. Enter “California.”
  10. Click on the button “See results for ‘California’ in Berlin.”
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

During the search, a location that does not match the search query is shown. The location “Kyiv” is displayed.

Expected Result:

A search in Berlin should be shown.

To navigate to “Delivery” block, user needs to double-click on button

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the search box.
  2. At the top, click on the location field.
  3. Click on the cross icon to clear the field.
  4. Click on the search field.
  5. Enter “Chicago.”
  6. Choose “Chicago IL, USA.”
  7. Click on the “Search” button.
  8. Click on the “Filters” button.
  9. Click on “Delivery.”
  10. Click on the “Update search” button.
  11. Go to any business.
  12. Click on the “Delivery” button.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

To navigate to the “Delivery” block, the user needs to double-click on the button.
Reproduces in 1 out of 15 cases.

Expected Result:

The transition to the “Delivery” block should occur with the first click on the button.

When canceling profile photo save, picture is still saved on editing screen

Severity:

Minor

Precondition:
  1. Log in to the account.
  2. Upload a picture to the photo library.
Steps to Reproduce:
  1. Click on the burger menu button in the upper right corner.
  2. Click on “Profile.”
  3. Click on the “Edit” button.
  4. Click on the camera icon.
  5. Click on the “Photo library” button.
  6. Choose a picture.
  7. Click on the “Add” button.
  8. Click on the “Save” button.
  9. Click on the cross icon.
  10. Click on the “Yes, continue” button.
  11. Click on the “Edit” button.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

When canceling the saving of the profile photo, the picture is still saved on the editing screen.

Expected Result:

After canceling the save, the picture should disappear from the profile editing screen.

User can choose more than one picture for profile photo

Severity:

Minor

Precondition:
  1. Log in to the account.
  2. Upload 5 pictures to the photo library.
Steps to Reproduce:
  1. Click on the burger menu button in the upper right corner.
  2. Click on “Profile.”
  3. Click on the “Edit” button.
  4. Click on the camera icon.
  5. Click on the “Photo library” button.
  6. Choose 5 pictures.
  7. Click on the “Add” button.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The user can choose more than one picture for a profile photo.

Expected Result:

The user should be able to choose only one picture.

Name of business is superimposed on search button

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the search box.
  2. At the top, click on the location field.
  3. Click on the cross to clear the field.
  4. Click on the search field.
  5. Enter “Kyiv.”
  6. Choose “Kyiv, Ukraine.”
  7. Click on the “Search” button.
  8. Click on the “Restaurant WELTRAD Am Fluss” business.
  9. Scroll down the page.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The name of the business is superimposed on the search button.

Expected Result:

The search button should not overlap with the name of the business.

Name of business is superimposed on search button

Business location does not match search location

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the search box.
  2. At the top, click on the location field.
  3. Click on the cross to clear the field.
  4. Click on the search field.
  5. Enter “Kyiv.”
  6. Choose “Kyiv, Ukraine.”
  7. Click on the “Search” button.
  8. Click on the “Restaurant WELTRAD Am Fluss” business.
  9. Scroll down the page to the location block.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The business location does not match the search location.

Expected Result:

In the search, only the results whose location matches the search should be displayed.

"My List" page scrolls horizontally

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the search box.
  2. At the top, click on the location field.
  3. Click on the cross to clear the field.
  4. Click on the search field.
  5. Enter “Chicago.”
  6. Choose “Chicago IL, USA.”
  7. Click on the “Search” button.
  8. Click on any business.
  9. Click on the star icon.
  10. Click on the “Done” button.
  11. Click on the back button.
  12. Click on the burger menu button in the upper left corner.
  13. Click on the “Saved businesses” button.
  14. Click on the “Saved” button.
  15. Drag the page left and right.

 

Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The “My List” page horizontally.

Expected Result:

The page’s width must be fixed.

Days of week are represented by single letter

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the search box.
  2. Click on the “Date” field.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

Days of the week are represented by a single letter. There are repetitions of certain letters in the calendar.

Expected Result:

The abbreviations of the days of the week should be replaced as follows:
S – Su
M – Mo
T – Tu
W – We
T – Th
F – Fr
S – Sa

Days of week are represented by single letter
For a comprehensive testing approach, I recommend utilizing a combination of functional and non-functional testing tools, including testing frameworks and automated testing tools for functional requirements, along with performance testing tools for non-functional requirements.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us