Bugs‌ ‌found‌ ‌in‌ Shippo SaaS

Shippo

Shippo is a cutting-edge shipping solution designed to simplify logistics for businesses that deal with multiple carriers. This innovative platform streamlines the shipping process for e-commerce businesses, enhancing overall efficiency and product delivery.

With Shippo, users can easily compare shipping rates, print labels, automate international documents, track shipments, and analyze the effectiveness of their shipping process. It has become a valuable asset in the e-commerce industry, offering comprehensive shipping solutions to tackle logistical challenges.

As part of QAwerk’s Bug Crawl initiative, we thoroughly explored Shippo and identified several bugs that could potentially impact performance and user experience.

500 error is displayed when trying to save information in "Your info" step

Severity:

Critical

Precondition:

The user is on the “Your info” page, which is the second step of the onboarding process.

Steps to Reproduce:
  1. Fill in all required fields.
  2. Enter a “Company name” exceeding 50 characters in length.
Environment:

Google Chrome v.119.0.6045.160
Microsoft Edge v.119.0.2151.93
Firefox v.120.0.0

Actual Result:

A 500 error is displayed.

Expected Result:

The appropriate response depends on the design constraints of the “Company name” field. If the field has specific character limitations, a clear error message should be displayed to inform users of these limitations.

It's possible to enter negative value in minimum cart total

Severity:

Major

Precondition:
  1. A shipping option is already available in the “Rates at checkout” tab.
  2. Access to the “Rates at checkout” tab is required.
Steps to Reproduce:
  1. Navigate to the “Rates at checkout” tab.
  2. Click on the “Edit” link next to the available shipping option.
  3. Enter the minimum cart total.
  4. Click on “Save changes”.
Environment:

Google Chrome v.119.0.6045.160
Microsoft Edge v.119.0.2151.93
Firefox v.120.0.0

Actual Result:

The system allows the user to save a negative value in the “minimum cart total” field.

Expected Result:

The system should not allow the user to enter or save a negative value in the “minimum cart total” field.

It's possible to enter negative value in minimum cart total

404 error appears after clicking “Create Custom Forms” link

Severity:

Major

Precondition:

The user should be on the following webpage: https://goshippo.com/shipping/international-shipping-apis.

Steps to Reproduce:
  1. Scroll down the page.
  2. Click on the “Create Custom Forms” link.
Environment:

Google Chrome v.119.0.6045.160
Microsoft Edge v.119.0.2151.93
Firefox v.120.0.0

Actual Result:

A 404 error page is displayed.

Expected Result:

The relevant page should be displayed when the “Create Custom Forms” link is clicked.

404 error appears after clicking “Create Custom Forms” link

Invalid links redirect to nonexistent pages

Severity:

Major

Steps to Reproduce:
  1. Scroll down to the “Return Shipping” link.
  2. Click on the link.
Environment:

Google Chrome v.119.0.6045.160
Microsoft Edge v.119.0.2151.93
Firefox v.120.0.0

Actual Result:

A 404 error page is displayed.

Expected Result:

The user should be redirected to the appropriate page.

Invalid links redirect to nonexistent pages

Irrelevant suggested addresses are displayed during account creation

Severity:

Minor

Precondition:

The user is at the third step of the account creation process, the “Shipping Preferences” step.

Steps to Reproduce:
  1. Ensure that the country field is pre-populated from the previous step.
  2. Edit the country field value and input the initial letters of the address, for example, “tes”.
Environment:

Google Chrome v.119.0.6045.160
Microsoft Edge v.119.0.2151.93
Firefox v.120.0.0

Actual Result:

The platform suggests addresses that are associated with the initially pre-populated country value.

Expected Result:

The platform should suggest addresses related to the currently entered country value.

Irrelevant suggested addresses are displayed during account creation

No asterisks for mandatory fields in “New Package Template/Add Shipping Option”

Severity:

Minor

Precondition:

The user is at the “Shipping Preferences” step of the account creation process.

Steps to Reproduce:
  1. Click on the “+Save package dimensions” link.
  2. Click on the “Save template” button.
Environment:

Google Chrome v.119.0.6045.160
Microsoft Edge v.119.0.2151.93
Firefox v.120.0.0

Actual Result:

Validation messages appear below the “Dimensions” and “Your package name” fields, indicating that these fields are mandatory.
This behavior is also observed in the “Add Shipping Option” pop-up.

Expected Result:

Asterisks should be displayed to indicate mandatory fields.

No asterisks for mandatory fields in “New Package Template/Add Shipping Option”

Package weight measurement reverts to default after saving

Severity:

Minor

Precondition:

The user is on the “Order Details” page.

Steps to Reproduce:
  1. Scroll down to the “Package” section.
  2. Change the package weight measurement to an alternative measure (e.g., kg).
  3. Input the desired value.
  4. Click “Save” to apply changes.
Environment:

Google Chrome v.119.0.6045.160
Microsoft Edge v.119.0.2151.93
Firefox v.120.0.0

Actual Result:

The selected weight measurement reverts back to the default measure (lb).

Expected Result:

Upon clicking “Save”, the chosen measurement should not revert to the default measure (lb).

During testing, I identified several major functional issues that necessitate immediate attention. I would particularly recommend reviewing the logic for mandatory fields on pop-up modalities across the application. Ensuring uniform behavior on all pages of the application is crucial.
Tetiana, QA engineer

Tetiana, QA engineer

Need a reliable QA partner?

Hire us