Bugs‌ ‌found‌ ‌in‌ Go Zero Waste for Android

Go Zero Waste

4.3

Go Zero Waste is an app designed with the primary goal of promoting and facilitating sustainable living. This app provides resources and tools valued by individuals striving to minimize their environmental impact.

Go Zero Waste offers guidance through zero waste challenges, location spotting for second-hand shops or recycling points, and even eco-friendly recipes. The app truly acts as an all-in-one solution for the zero-waste enthusiast by making sustainability accessible and interactive.

At QAwerk, we thoroughly tested the Go Zero Waste app. Our analysis revealed several areas for improvement that, if addressed, can enhance the user experience and further solidify the app’s position as a leading tool for sustainable living.

10K+downloads
106 ratings

App fails to resume work after session termination

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Profile” button in the bottom menu.
  2. Click on the “Profile” button.
  3. Click on the edit button.
  4. Start typing a new username.
  5. Click the “Close session” button.
Environment:

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

Actual Result:

After the session ends, the app does not resume work.

Expected Result:

After the session ends, the application should log the user out and redirect them to the login screen.

Search results for places vanish upon selection

Severity:

Critical

Precondition:
  1. Log in to the account.
  2. Allow location access.
Steps to Reproduce:
  1. Click on the “Map” button in the bottom menu.
  2. Click on the “Location” button.
  3. Click on the search box.
  4. Enter “Paris”.
  5. Select a city from the drop-down list.
  6. Zoom out on the map.
  7. Click on the “Filters” button.
  8. Click on “Accommodation”.
  9. Search for “Rent Houses”.
  10. Zoom in on the map.
  11. Click on any point.
Environment:

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

Actual Result:

The search results for places vanish upon selection.

Expected Result:

Upon selecting any found point, the details of the place should be displayed.

Ranking page doesn't display any info about participants, despite having section for ranking stats & participant placement

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Challenges” button.
  2. Click on the challenge “Mancomunitat La Plana”.
  3. Scroll down the page.
  4. Scroll the top tab to the left.
  5. Click on the “Ranking” button.
Environment:

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

Actual Result:

The ranking page doesn’t display any information about the participants, despite having a section for ranking statistics and participant placements.

Expected Result:

The ranking page should display relevant information about the participants’ ranks.

Display of opening hours for establishment is limited to current day

Severity:

Major

Precondition:
  1. Log in to the account.
  2. Allow location access.
Steps to Reproduce:
  1. Click on the “Map” button in the bottom menu.
  2. Click on the “Location” button.
  3. Click on the search box.
  4. Enter “Paris”.
  5. Select a city from the drop-down list.
  6. Click on any establishment.
  7. Click on the “Show more” button.
  8. Expand the “Opening hours” list.
Environment:

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

Actual Result:

The establishment’s opening hours are displayed only for the current day.

Expected Result:

The establishment’s opening hours must be displayed for all operating days.

After searching for location, "Location" switches to "Around Me" tab

Severity:

Major

Precondition:
  1. Log in to the account.
  2. Allow location access.
Steps to Reproduce:
  1. Click on the “Map” button in the bottom menu.
  2. Click on the “Location” button.
  3. Click on the search box.
  4. Enter “Paris”.
  5. Select a city from the drop-down list.
Environment:

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

Actual Result:

After searching for a location, “Location” switches to the “Around Me” tab.

Expected Result:

After searching for a location, the focus should remain on the “Location” tab to maintain user context.

User unable to perform manual search without granting location access

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Map” button in the bottom menu.
  2. On the first pop-up, give access to the camera.
  3. On the second pop-up, click the “No thanks” button.
Environment:

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

Actual Result:

If the user does not grant access to the location, they cannot use manual search.

Expected Result:

Irrespective of the location access status, the user should maintain the ability to manually search on the map.

Inability to sufficiently zoom out on map to view entire city

Severity:

Minor

Precondition:
  1. Log in to the account.
  2. Allow location access.
Steps to Reproduce:
  1. Click on the “Map” button in the bottom menu.
  2. Click on the “Location” button.
  3. Click on the search box.
  4. Enter “Paris”.
  5. Select a city from the drop-down list.
  6. Zoom out on the map.
Environment:

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

Actual Result:

It is impossible to zoom out far enough to view the entire city within a single screen.

Expected Result:

The map should be able to zoom out to such an extent that the full city can be viewed on screen.

Filter arrow overlaps "Clear Filters" button

Severity:

Minor

Precondition:
  1. Login to the account.
  2. Allow location access.
Steps to Reproduce:
  1. Click on the “Map” button in the bottom menu.
  2. Click on the “Location” button.
  3. Click on the search box.
  4. Enter “Paris”.
  5. Select a city from the drop-down list.
  6. Click on the “Filters” button.
  7. Click on “Accommodation”.
  8. Search for “Rent Houses”.
  9. Click on the “Filters” button.
Environment:

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

Actual Result:

The filter arrow overlaps the “Clear Filters” button.

Expected Result:

The arrow should not overlap the button.

Filter arrow overlaps Clear Filters button

Long username does not fit on screen

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 “Profile” button.
  3. Click on the edit button.
  4. Enter 200 characters.
Environment:

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

Actual Result:

A long username does not fit on the screen.

Expected Result:

There must be a character limit for the username.

Hint blocks on how to complete challenge are not centered on page

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Challenges” button.
  2. Click on the challenge “Mancomunitat La Plana”.
  3. Click on the “Complete” button for any challenge.
  4. Scroll down the page.
Environment:

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

Actual Result:

The hint blocks on how to complete the challenge are not centered on the page.

Expected Result:

The hint blocks on how to complete the challenge should be centered.

Hint blocks on how to complete challenge are not centered on page

Misalignment of bottom menu buttons

Severity:

Trivial

Steps to Reproduce:

Log in to the account.

Environment:

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

Actual Result:

The bottom menu buttons are placed unevenly.

Expected Result:

The bottom menu buttons should be spaced evenly.

Misalignment of bottom menu buttons
During testing, I found 11 bugs that hinder the app’s performance and usability. These include issues such as the app not resuming after a session ends, search results disappearing when clicked, and location access blocking manual search functionality. To prevent the recurrence of such issues, I recommend running thorough regression tests before each major release.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us