Bugs‌ ‌found‌ ‌in‌ Eversports for Android

Eversports

4.0

Eversports is a versatile app designed to simplify finding, booking, and paying for sports activities, catering to users across Austria, Germany, Switzerland, and the Netherlands. Trusted by sports enthusiasts, Eversports connects users with over 600 venues and studios, offering diverse options from tennis and yoga to CrossFit and badminton.

The app boasts features like detailed filters for activity types, location, and slot availability, making it easy for users to customize their bookings and manage their schedules. Eversports aims to streamline the sports booking experience with its user-friendly interface and extensive functionality.

Our team had the pleasure of testing Eversports and uncovered several bugs that could impact performance and user experience. Discover our findings to see how these insights can help enhance the app’s functionality!

100K+downloads
633 ratings

App crashes when granting access to contacts

Severity:

Critical

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Profile” button in the bottom menu.
  2. Click on the “Friends” button.
  3. Click on the “Find Friends” button.
  4. Click on the “Find Contacts” button.
  5. Give access to your contacts.
  6. Wait for the request to be processed.
Environment:

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

Actual Result:

The application crashes when giving access to contacts.

Expected Result:

The application should not crash when giving access to contacts.

Search shows unavailable slots for booking

Severity:

Major

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Berlin.
  5. Click on the “Tennis” button.
  6. Click on the “Time” button.
  7. Select time 23:00.
  8. For any slot, click on 00:00.
Environment:

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

Actual Result:

Search displays slots that are not available for booking.

Expected Result:

Slots that aren’t available for booking should not appear in search results.

Search shows no matching slots even though none are available for the selected time

Severity:

Major

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Berlin.
  5. Click on the “Tennis” button.
  6. Click on the “Time” button.
  7. Select time 01:00.
Environment:

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

Actual Result:

No slots are available for the selected time, but search results show matching slots.

Expected Result:

Only fields with available slots for the selected time should be displayed. If no slots are available, the search should return no results.

Added like not reflected in total like count

Severity:

Major

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Munich.
  5. Scroll down to the “New Venues on Eversport” block.
  6. Click on the news.
  7. Click the like button in the upper right corner.
  8. Click the back button.
Environment:

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

Actual Result:

The added like is not reflected in the total number of likes.

Expected Result:

The added like should be included in the total number of likes.

Home page shows special mark for unavailable match

Severity:

Major

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Berlin.
  5. Click on the “Tennis” button.
  6. Click on the “Tennisclub Grün-Weiß Baumschulenweg e.V.” field.
  7. Click the like button in the upper right corner.
  8. Click on the back button.
  9. Click on the back button.
  10. Click on the “Home” button in the bottom menu.
  11. For “Tennisclub Grün-Weiß Baumschulenweg e.V.” fields click on the “Matches” button.
Environment:

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

Actual Result:

The home page displays a special mark for an unavailable match.

Expected Result:

A special mark for an unavailable match should not be displayed.

Preview shows more images than main page

Severity:

Major

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Berlin.
  5. Click on the “Tennis” button.
  6. Scroll through the image for the “SPOK” field.
  7. Click on the “SPOK” field.
Environment:

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

Actual Result:

The preview contains more images than the main page.

Expected Result:

The preview should contain the same number of images as the main page.

Preview shows more images than main page

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Berlin.
  5. Click on the “Tennis” button.
  6. Click on the “Time” button.
  7. Select time 13:00.
  8. Click on a time slot.
Environment:

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

Actual Result:

Fields with unavailable slots at the scheduled time are displayed first.

Expected Result:

Fields with available slots at the scheduled time should be displayed firstst.

Status bar is invisible on white background

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:

Click on the “Profile” button in the bottom menu.

Environment:

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

Actual Result:

The status bar is not visible on a white background.

Expected Result:

The status bar should be visible on a white background.

Status bar is invisible on white background

Page cannot be refreshed when prompted

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Berlin.
  5. Click on the “Tennis” button.
  6. Click on the “Time” button.
  7. Select time 23:00.
  8. For any slot, click on 00:00.
  9. Try refreshing the page.
Environment:

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

Actual Result:

Refreshing is not possible on the page that prompts for a refresh.

Expected Result:

The page should be refreshable even when it prompts for a refresh.

Unable to select two non-consecutive slots during booking

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Berlin.
  5. Click on the “Tennis” button.
  6. Click on the “Time” button.
  7. Select time 13:00.
  8. Click on a time slot.
  9. Try to click on 2 slots not in a row.
Environment:

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

Actual Result:

Unable to select 2 non-consecutive slots during booking.

Expected Result:

Should be possible to select 2 non-consecutive slots during booking.

Time 00:00 displayed as end of day in slot selection but start of day elsewhere

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Berlin.
  5. Click on the “Tennis” button.
  6. Click on the “Time” button.
  7. Select time 23:00.
  8. Click on the “Time” button.
  9. Select time 00:00.
Environment:

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

Actual Result:

When setting the time, 00:00 is shown as the end of the day in slots instead of the beginning.

Expected Result:

Slots should display 00:00 as the beginning of the day.

Time input field does not allow entering or selecting time

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Berlin.
  5. Click on the “Tennis” button.
  6. Click on the “Time” button.
  7. Tap any time on the drum several times.
Environment:

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

Actual Result:

The time field allows users to input time manually, which is not intended.

Expected Result:

The time field should be restricted to selecting time only through predefined options without allowing manual input.

Checking the box refreshes the page

Severity:

Trivial

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Berlin.
  5. Click on the “Tennis” button.
  6. Click on the “Camps” button.
  7. Click on the “Book now” button.
  8. Click on the “Continue to Booking” button.
  9. Check the box.
Environment:

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

Actual Result:

Checking the box causes the page to refresh unexpectedly.

Expected Result:

The page should remain unchanged after checking the box, without any refresh occurring.

Page flashes when selecting slots

Severity:

Trivial

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on the “Discover” button in the bottom menu.
  2. Click on the search field.
  3. Click on the location field.
  4. Choose Berlin.
  5. Click on the “Tennis” button.
  6. Click on the “Time” button.
  7. Select time 13:00.
  8. Click on a time slot.
Environment:

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

Actual Result:

Clicking on a slot causes the page to flash.

Expected Result:

Clicking on a slot should not cause the page to flash.

During testing of the Eversports Android app, I identified 14 bugs impacting various features, including crashes on contact access, search inaccuracies, and UI inconsistencies like the status bar invisibility and page flashing. Comprehensive testing across different Android devices and versions is recommended to ensure compatibility and a smooth user experience. Implementing automated regression and functional testing will help address these issues efficiently and enhance overall app quality.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us