Weekly bug crawl by QAwerk:
Goodreads for Android

Goodreads

Goodreads for Android

Goodreads is an Android app that connects you to the world’s largest social network for readers! Using this app lets you read thousands of the book reviews written by your friends or other Goodreads users, create your personal virtual bookshelves, build your to-read and already read lists, track the number of pages read and discover great books.
This application could have been perfect for any active reader, but unfortunately, we have found some annoying bugs in it during our Bug Crawl.

The repeat sign-in leads to the app crashing
Steps to reproduce:
  1. Tap on “Sign In”.
  2. Enter valid email and password.
  3. Tap on “Sign In”.
  4. Cancel signing in with the hardware button “Back”.
  5. Tap on “Sign In”.

Expected result:
Login is successful.

Actual result:

The app crashes.

Environment:

Xiaomi Redmi 4 Prime
(Android 6.0.1)

InSmart A401
(Android 4.2.2)

Severity:
Critical

Goodreads app - Repeat sign-in crash / Weekly bug crawl by QAwerk
The app crashes if you change camera access status to “disabled”
Steps to reproduce:
  1. Open “Scan Books” page.
  2. Press “Allow” when an access permission dialog appears.
  3. Open “App permissions” settings page in App Info.
  4. Disable camera usage.
  5. Go back to the app.

Expected result:
Application keeps working. Permission could be requested again.

Actual result:

The app crashes.

Environment:

Xiaomi Redmi 4 Prime
(Android 6.0.1)

InSmart A401
(Android 4.2.2)

Severity:
Critical

Goodreads app - Changing camera status crash / Weekly bug crawl by QAwerk
There is no way to change automatically assigned city
Steps to reproduce:
  1. Sign in to your Goodreads account.
  2. Open “Profile” page.
  3. Check the location automatically assigned based on your IP-address.
  4. Open “Settings” page.
  5. Tap on “Account Settings”.
  6. Enter the valid password.
  7. Tap on “Profile”.
  8. Tap on “Location”.
  9. Notice that you can change the country only.

Expected result:
It is possible to edit the city value.

Actual result:

No UI elements to edit the city value.

Environment:

Xiaomi Redmi 4 Prime
(Android 6.0.1)

InSmart A401
(Android 4.2.2)

Severity:
Medium

Goodreads app - Changing city bug / Weekly bug crawl by QAwerk
Users can set the value of current page number higher than the maximum number of pages
Steps to reproduce:
  1. Add any book to the “currently-reading” shelf.
  2. Open “My Books” page.
  3. Tap on “Update your reading progress”.
  4. Tap on any book from the list in a popup window.
  5. Set current page value to a number greater than the total number of pages.
  6. Tap on “Save”.

Expected result:
An error is shown.

Actual result:

Incorrect value is successfully saved.

Environment:

Xiaomi Redmi 4 Prime
(Android 6.0.1)

InSmart A401
(Android 4.2.2)

Severity:
Medium

Goodreads app - Setting page number bug / Weekly bug crawl by QAwerk
Shelves don’t update until you add a new custom shelf
Steps to reproduce:
  1. Open “My Books” page and make sure that all shelves are empty (0 in brackets).
  2. Add any book to any default shelf.
  3. Open “My Books” page and notice that all shelves are still empty.
  4. Tap on “Add a new Shelf”.
  5. Type a name for a new shelf and press “Submit”.

Expected result:
The number of books on the shelves is updated immediately after you add a book.

Actual result:

The number of books on the shelves is displayed correctly only after you add a custom shelf.

Environment:

Xiaomi Redmi 4 Prime
(Android 6.0.1)

InSmart A401
(Android 4.2.2)

Severity:
Medium

Goodreads app - Updating shelves bug / Weekly bug crawl by QAwerk
Two error notifications appear if you try to update feed without the internet connection
Precondition:
There’s no internet connection (mobile and WI-FI).
Steps to reproduce:
  1. Open “Update Feed” page.
  2. Update feed.

Expected result:
Only one error notification is shown.

Actual result:

Two error notifications are shown when there are connection problems.

Environment:

Xiaomi Redmi 4 Prime
(Android 6.0.1)

InSmart A401
(Android 4.2.2)

Severity:
Low

Goodreads app - Updating feed without the internet connection bug / Weekly bug crawl by QAwerk
The data is reloaded every time you rotate your device
Precondition:
Enable device rotation.
Steps to reproduce:
  1. Open any page, “My Books” for example.
  2. Rotate the device.

Expected result:
Data is loaded once per page and then just re-renders if the device is rotated.

Actual result:

Loading popup appears.

Environment:

Xiaomi Redmi 4 Prime
(Android 6.0.1)

InSmart A401
(Android 4.2.2)

Severity:
Medium

Goodreads app - Rotating device bug / Weekly bug crawl by QAwerk
“Recommendation”, “Scan Book” and “Friends” pages don’t support horizontal orientation
Precondition:
  1. Enable device rotation.
  2. Set fixed horizontal orientation.
Steps to reproduce:
  1. Open “My Books” and make sure that the app is oriented horizontally.
  2. Open “Recommendation”\
    “Scan Book”\ “Friends” page.

Expected result:
App orientation must depend on the device orientation.

Actual result:

Orientation automatically changes to vertical.

Environment:

Xiaomi Redmi 4 Prime
(Android 6.0.1)

InSmart A401
(Android 4.2.2)

Severity:
Low

Goodreads app - Horizontal orientation bug / Weekly bug crawl by QAwerk

Working with our Bug Crawl project, we see clearly that even the most popular apps that have thousands of users and spend significant costs on the development, also have bugs. Even one minor error can be the cause of user’s dissatisfaction and bad rating. QAwerk helps to avoid it to many mobile applications for customers all over the world. We are the experts in mobile software testing, so our QA specialists could find even the most unobvious and hidden bugs for further fixing.

I love to read at my leisure, and I really appreciate application developers trying to help readers like me find, save and organize the best books. Made by such developers, Goodreads attracted me with a plentiful of its handy features which most reader apps don’t have. But from my QA experience, I know that every new feature should be tested for the whole system to operate properly. And I must admit that some of the features weren’t tested and optimized well enough. I think that app developers should care more about providing their users with the best experience.
Vladimir, QA

Vladimir, QA

Need QA services?

Weekly bug crawl by QAwerk:
Goodreads for Android
4.38/5 (87.50%) 8 votes