Bugs‌ ‌found‌ ‌in‌ PangoBooks: Buy & Sell Books for iOS

PangoBooks: Buy & Sell Books

4.9

PangoBooks is a sophisticated and engaging platform dedicated to book enthusiasts worldwide. It offers a seamless environment for authors to showcase their work and for readers to uncover their next favorite book.

PangoBooks provides useful tools to publishers for successfully launching and marketing their books. Similarly, book lovers can browse through different genres to find titles that match their preferences and read reviews shared by fellow readers.

Our QA engineers carried out manual testing of PangoBooks: Buy & Sell Books for iOS, and here are the results of our work.

100K+downloads
11K ratings

Error appears when trying to take photo during selling process

Severity:

Critical

Precondition:

The user is logged into the app.

Steps to Reproduce:
  1. Open the app.
  2. Tap on the “Sell” tab.
  3. Take a photo.
  4. Tap on the “Accept” button.
  5. Tap on the “back arrow” button.
  6. Take a photo.
Environment:

iOS 17.5.1, iPhone 12 Pro

Actual Result:

The error appears: “There was an error taking a photo….”.

Expected Result:

It should be possible to take a photo.

App remains interactive even when bottom sheet is opened

Severity:

Major

Precondition:

The user is logged into the app.

Steps to Reproduce:
  1. Open the app.
  2. Gp to the “Home” tab.
  3. Tap on the “book” icon on the “item” card.
  4. Scroll the page up/down.
  5. Tap on the “item” card.
Environment:

iOS 17.5.1, iPhone 12 Pro

Actual Result:

The app remains interactive even when the bottom sheet is opened.

Expected Result:

The application should not allow scrolling and item selection while the bottom sheet is open.

User unable to enter decimal value in “My price” input field

Severity:

Major

Precondition:

The user is logged into the app.

Steps to Reproduce:
  1. Open the app.
  2. Go to the “Sell” tab.
  3. Take a photo.
  4. Enter the barcode manually.
  5. Scroll down to the “Price” block.
  6. Try to enter a decimal value to the “My Price” input field.
Environment:

iOS 17.5.1, iPhone 12 Pro

Actual Result:

It is not possible to enter a decimal value in the “My price” input field.

Expected Result:

It should be possible to enter a decimal value. The decimal point (dot) should be displayed on the keyboard for input purposes.

User unable to select price range less than $1 in filter bottom sheet

Severity:

Major

Precondition:

The user is logged into the app.

Steps to Reproduce:
  1. Open the app.
  2. Tap on the “Search” bar.
  3. Tap on the “See all buttons”.
  4. Tap on the “Filter” button.
  5. Scroll down to the “Price Range” block.
Environment:

iOS 17.5.1, iPhone 12 Pro

Actual Result:

The app does not allow the selection of a price range less than $1.

Expected Result:

The app should allow the selection of a price range less than $1, especially since there are items available with a price less than $1.

User unable to select price range less than $1 in filter bottom sheet

'List' button remains active on 'Sell' screen even when required fields are left blank

Severity:

Minor

Precondition:

The user is logged into the app.

Steps to Reproduce:
  1. Open the app.
  2. Tap on the “Sell” tab.
  3. Take a photo.
  4. Enter the barcode manually.
  5. Leave all fields blank.
  6. Scroll down to the “List” button.
Environment:

iOS 17.5.1, iPhone 12 Pro

Actual Result:

The “List” button is active.

Expected Result:

The “List” button should be disabled if all required fields are not filled.

While testing, I discovered several critical bugs that could negatively affect the user experience. The main problems relate to the camera functionality, interaction with the interface when items are open, and price entry. I recommend developers pay special attention to these aspects to ensure a more stable experience.
Yaroslav, QA engineer

Yaroslav, QA engineer

Need a reliable QA partner?

Hire us