Bugs‌ ‌found‌ ‌in‌ Turno for Hosts: TurnoverBnB for Android

Turno for Hosts: TurnoverBnB

4.2

Turno is the smart solution for scheduling, paying, and finding vacation rental cleaners. Trusted by hosts and property managers worldwide, Turno automates the cleaning process for short-term rentals and Airbnb properties.

The platform simplifies turnovers with features like auto-scheduling, automatic payment processing, photo checklists, problem reporting, and inventory management. Rated 4.9 stars, Turno aims to make property management hassle-free and efficient.

Our team at QAwerk conducted a comprehensive bug crawl of Turno. We discovered several issues that could impact the app’s performance and user experience. Here are our insights on areas where Turno can improve its functionality and reliability.

10K+downloads
324 ratings

App crashes after resuming from background mode

Severity:

Critical

Precondition:

The user is logged into the app.

Steps to Reproduce:
  1. Open the app.
  2. Click on any button in the lower menu.
  3. Minimize the app into background mode.
  4. Resume the app from the background mode.
Environment:

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

Actual Result:

After resuming the app from the background mode, the app crashes.

Expected Result:

After resuming the app from the background mode, the app should not crash.

Application freezes when user adds reaction to incoming message

Severity:

Critical

Precondition:
  1. Install the apps “Turno for Hosts” and “Turno for Cleaners”.
  2. Create an account in the “Turno for Hosts” app.
  3. Create an account in the “Turno for Cleaners” app.
Steps to Reproduce:
  1. Open the “Turno for Hosts” app.
  2. Click on the “Home” button.
  3. Click on the “Invite current teammates” button.
  4. Fill in the fields:
    • “Teammate’s name”.
    • “Teammate’s email”.
  5. Click on the “Next” button.
  6. Click on the “Send invitation” button.
  7. Click on the “Ok” button.
  8. Click on the “Chat” button.
  9. Write and send any message.
  10. Open the “Turno for Cleaners” app.
  11. Click on “Messages” in the bottom menu.
  12. Click on chat with the host.
  13. Write and send any message.
  14. Open the “Turno for Hosts” app.
  15. Click on “Messages” in the upper menu.
  16. Click on chat with the host.
  17. Press and hold a host message for a few seconds.
  18. Add a reaction.
  19. Press and hold an incoming message from the cleaner for a few seconds.
Environment:

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

Actual Result:

The application freezes when adding a reaction to an incoming message.

Expected Result:

The application should allow users to add a reaction to an incoming message without freezing.

Application freezes when user adds reaction to incoming message

Error occurs when navigating to notification

Severity:

Critical

Precondition:
  1. Create an Airbnb account and add one property to rent out.
  2. Log in to the Google mail that was used to create the Airbnb account on the test device.
  3. Log into the “Turno for Hosts” account.
Steps to Reproduce:
  1. Open the “Turno for Hosts” app.
  2. Click on the “Home” button.
  3. Click on the “Connect with Airbnb Now” button.
  4. Click on the “OK, OPEN IN BROWSER” button.
  5. Click on the “Skip” button.
  6. Select any option from the “How did you hear about us?” drop-down list.
  7. Click on the “Next” button.
  8. Click on the “Explore Turno by myself” button.
  9. Click on the “Connect now” button.
  10. Click on the “Continue with Google” button.
  11. Select the account to which Airbnb is registered.
  12. Click on the “Allow” button.
  13. Click on the “Verify my email” button.
  14. Click on the “OK” button.
  15. Open Gmail.
  16. Open the confirmation email.
  17. Click on the “Confirm my email address” button.
  18. Go back to the browser.
  19. In the drop-down list for the property, select “New Property”.
  20. Check the box.
  21. Refresh the page.
  22. Expand the notification panel and click on the notification that the integration with Airbnb is complete.
Environment:

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

Actual Result:

An error occurred when navigating to a notification.

Expected Result:

When following the notification, users should be able to see it.

Project data is not updated on the home page

Severity:

Major

Precondition:
  1. Login to the account.
  2. Join Airbnb.
  3. Create multiple properties.
Steps to Reproduce:
  1. Open the “Turno for Hosts” app.
  2. Click on the “Projects” button.
  3. Click on the + button.
  4. Click on the “Choose Property” drop-down list.
  5. Choose any accommodation.
  6. Fill in the Start date & time.
  7. Fill in the End date & time.
  8. Click on the “Add Manually Project” button.
  9. Click on the “Ok” button.
  10. Close the app.
  11. Open the app again.
  12. Click on the “Projects” button.
  13. Click on the created project.
  14. Click on the 3 dots.
  15. Click on the “Delete Project” button.
  16. Click on the “Delete” button.
  17. Click on the “Home” button.
Environment:

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

Actual Result:

Project data is not updated on the home page.

Expected Result:

Project data must be updated on the home page.

User unable to change project data

Severity:

Major

Precondition:
  1. Log in to the account.
  2. Join Airbnb.
  3. Create multiple properties.
Steps to Reproduce:
  1. Open the “Turno for Hosts” app.
  2. Click on the “Projects” button.
  3. Click on the + button.
  4. Click on the “Choose Property” drop-down list.
  5. Choose any accommodation.
  6. Fill in the Start date & time.
  7. Fill in the End date & time.
  8. Click on the “Add Manually Project” button.
  9. Click on the “Ok” button.
  10. Click on the created project.
  11. Click on the 3 dots.
  12. Click on the “Edit Project” button.
  13. Click on the “Custom Price” radio button.
  14. Enter 10000.00.
  15. Click on the “Save” button.
Environment:

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

Actual Result:

Error occurs when a user tries to change project data.

Expected Result:

A message about the field that caused the error should exist.

Checklist items cannot be marked

Severity:

Major

Precondition:
  1. Login to the account.
  2. Join Airbnb.
  3. Create multiple properties.
Steps to Reproduce:
  1. Open the “Turno for Hosts” app.
  2. Click on the “Projects” button.
  3. Click on the + button.
  4. Click on the “Choose Property” drop-down list.
  5. Choose any accommodation.
  6. Fill in the Start date & time.
  7. Fill in the End date & time.
  8. Click on the “Add Manually Project” button.
  9. Click on the “Ok” button.
  10. Click on the created project.
  11. Click on the “Checklist” button.
  12. Try checking the boxes.
Environment:

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

Actual Result:

Checklist items cannot be marked.

Expected Result:

Checklist items should be markable.

App asks for camera access, when selecting a photo from the gallery

Severity:

Major

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “More” button.
  2. Click on the button to edit the profile.
  3. Click on the “Add Photo” button.
  4. Click on the “Gallery” button.
Environment:

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

Actual Result:

When choosing to add a photo from the gallery, the app incorrectly requires access to the camera.

Expected Result:

When adding a photo through the gallery, the app should request access to the gallery only.

Scrolling calendar collapses, cannot expand again

Severity:

Major

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Projects” button.
  2. Pull the arrow to expand the calendar.
  3. Scroll down the calendar.
Environment:

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

Actual Result:

Scrolling the calendar causes it to collapse, preventing further expansion.

Expected Result:

Scrolling the calendar should not cause it to collapse.

Selected date does not set as start date when creating project

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Projects” button.
  2. Click on a date several days later than the current one.
  3. Click on the + button.
Environment:

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

Actual Result:

The selected date does not set as the start date when creating a project.

Expected Result:

The selected date should be the project start date.

Room values default to 0.5 when creating real estate listings

Severity:

Minor

Precondition:
  1. Login to the account.
  2. Join Airbnb.
Steps to Reproduce:
  1. Open the “Turno for Hosts” app.
  2. Click on the “Marketplace” button.
  3. Click on the + button.
  4. Click on the “A New Property” button.
  5. Click on the “Next” button.
  6. Click on the “Bathroom” dropdown list.
Environment:

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

Actual Result:

When creating real estate, the available room values are set to 0.5.

Expected Result:

Only integer values should be available for rooms.

Room values default to 0.5 when creating real estate listings

Calendar is not displayed on add page

Severity:

Minor

Precondition:
  1. Login to the account.
  2. Join Airbnb.
  3. Add a few properties.
Steps to Reproduce:
  1. Open the “Turno for Hosts” app.
  2. Click on the “Marketplace” button.
  3. Click on the + button.
  4. Click on the “An Existing Property” button.
  5. Click on the “Next” button.
  6. Click on the “Next” button.
  7. Click on the “Find Cleaners” button.
  8. Click on the “Got it!” button.
  9. Click on the “Link your Airbnb/PMS” button.
  10. Click on the “PMS/Channel Manager” button.
  11. Scroll through the list.
Environment:

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

Actual Result:

On the add calendar page, a wide white box is displayed.

Expected Result:

The white box should have a standard width, and a calendar should be visible.

Calendar is not displayed on add page

Chat name overlaps status bar

Severity:

Minor

Precondition:
  1. Install the “Turno for Hosts” and “Turno for Cleaners” apps.
  2. Create an account in the “Turno for Hosts” account.
  3. Create an account in the “Turno for Cleaners” application using a different email address than the “Turno for Hosts” account.
Steps to Reproduce:
  1. Open the “Turno for Hosts” app.
  2. Click on the “Home” button.
  3. Click on the “Invite current teammates” button.
  4. Fill in the fields:
    • “Teammate’s name”.
    • “Teammate’s email” – email address from the “Turno for Cleaners” account.
  5. Click on the “Next” button.
  6. Click on the “Send invitation” button.
  7. Click on the “Ok” button.
  8. Click on the “Chat” button.
  9. Click on the button to send the file.
  10. Grant all necessary accesses.
  11. Click on the gallery button.
  12. Select multiple images.
  13. Click the send button.
  14. Click on the image that was sent.
Environment:

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

Actual Result:

The chat name is superimposed on the status bar.

Expected Result:

The chat name should not overlap the status bar.

Chat name overlaps status bar

Low-quality icons for sending files

Severity:

Trivial

Precondition:
  1. Install the “Turno for Hosts” and “Turno for Cleaners” apps.
  2. Create an account in the “Turno for Hosts” account.
  3. Create an account in the “Turno for Cleaners” application to a different email address than the “Turno for Hosts” account.
Steps to Reproduce:
  1. Open the “Turno for Hosts” app.
  2. Click on the “Home” button.
  3. Click on the “Invite current teammates” button.
  4. Fill in the fields:
    • “Teammate’s name”.
    • “Teammate’s email” – email address from the “Turno for Cleaners” account.
  5. Click on the “Next” button.
  6. Click on the “Send invitation” button.
  7. Click on the “Ok” button.
  8. Click on the “Chat” button.
  9. Click on the button to send the file.
Environment:

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

Actual Result:

Poor quality icons for sending files.

Expected Result:

Icons should be high quality and not pixelated.

Low-quality icons for sending files

Button icon leaves white spaces on both sides

Severity:

Trivial

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “More” button.
  2. Click on the button to edit the profile.
  3. Click on the “First name” field.
Environment:

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

Actual Result:

The button icon is not wide enough, leaving white spaces on both sides.

Expected Result:

The button icon should fill the space without leaving white fields on either side.

Button icon leaves white spaces on both sides

Cross icon extends beyond screen

Severity:

Trivial

Precondition:

Login to the account.

Steps to Reproduce:
  1. Open the “Turno for Hosts” app.
  2. Click on the “Marketplace” button.
  3. Click on the + button.
  4. Click on the “A New Property” button.
  5. Click on the “Next” button.
  6. Click on the “Property address” field.
  7. Click on the “Address Property” field.
  8. Enter “Hetmanska”.
  9. Choose “Hetmanska Street, Kolomyya, Ivano-Frankivsk”.
  10. Click on the “Unit Size” field and enter 1000.
  11. Click on the “Next” button.
  12. Click on the “Next” button.
  13. Click on the “Find Cleaners” button.
  14. Click on the “Got it!” button.
Environment:

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

Actual Result:

The cross icon extends beyond the screen.

Expected Result:

The cross icon should stay within the screen boundaries.

Cross icon extends beyond screen

Two tabs are not centered on screen

Severity:

Trivial

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “More” button.
  2. Click on the “Problems” button.
  3. Click on the “Home” button.
  4. Click on the “Invite current teammates” button.
Environment:

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

Actual Result:

Two tabs do not divide the screen in the center.
Use Android BugHanter to find these kinds of bugs.

Expected Result:

The two tabs should divide the screen precisely in the center.

Two tabs are not centered on screen
Two tabs are not centered on screen

Checklist items are misaligned with radio buttons

Severity:

Trivial

Precondition:
  1. Login to the account.
  2. Join Airbnb.
  3. Create multiple properties.
Steps to Reproduce:
  1. Open the “Turno for Hosts” app.
  2. Click on the “Projects” button.
  3. Click on the + button.
  4. Click on the “Choose Property” drop-down list.
  5. Choose any accommodation.
  6. Fill in the Start date & time.
  7. Fill in the End date & time.
  8. Click on the “Add Manually Project” button.
  9. Click on the “Ok” button.
  10. Click on the created project.
  11. Click on the “Checklist” button.
Environment:

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

Actual Result:

The items on the checklist are not centered relative to the radio buttons.
Use Android BugHanter to find these kinds of bugs.

Expected Result:

Checklist items should be centered relative to the radio buttons.

Checklist items are misaligned with radio buttons
During testing, I identified 17 bugs in the Turno for Hosts Android app, ranging from crashes and freezes to UI inconsistencies and functional errors. Comprehensive testing across various Android devices and versions is crucial to ensure compatibility and performance. Implementing thorough test case management and detailed bug reporting, as well as using tools like Android Bug Hunter, will significantly enhance the app's overall quality and user experience.
Iryna, QA engineer

Iryna, QA engineer

Optimize your testing process

Our QA engineer used Bug Hunter Bug Hunter for testing app for Bug Crawl project.
  • Rulers & Guides

    Create an unlimited number of guides by pulling them from the rulers. Customize the color and opacity of the guides for extra convenience. Free Download
  • Grid

    Set the grid cell size (4-8-12-16 dp), color, and opacity to your liking. The settings are accessed right from the toolbar, so making adjustments is frictionless. Free Download
  • Mockup

    Overlay the app's UI with a semi-transparent design mockup to see if it's pixel-perfect. The mockup scales automatically depending on the user's screen size. Change the mockup file and opacity in a few taps. Free Download
  • Color Picker

    Colors are displayed in HEX and RGBA formats. Copy the color into the clipboard just by clicking on the color on the magnifier. Free Download
  • Take Screenshots & Record Video

    Create high-quality screenshots in PNG and JPEG formats with one tap using longshot mode for long pages. Record bug reproduction steps in MP4 format with pause/resume for informative videos. Free Download
  • Low Memory Testing

    Manage your Android's internal storage by filling it with temporary files to simulate low memory conditions. Free Download

Need a reliable QA partner?

Hire us