Bugs‌ ‌found‌ ‌in‌ Bidbud for Android

Bidbud

4.3

Bidbud is an Android and iOS app that simplifies gig work — it allows placing freelance and short-term job ads. If you need to get some task done, you can post a job and simply choose a specialist from those who put a bid. The users can look for any kind of freelance work, from gardening to walking the dog. As a freelancer, the user can choose a job from the list and offer their terms of cooperation.

Bidbud’s creators say that the gig economy is the model of the future. And we agree with that: making direct contacts for short-term work is easy and convenient for both parties. Unfortunately, there are some bugs in the Android version of the app that might spoil the first gig economy experience for many users. Take a look at our findings on how this app can be improved.

A crash when the user tries using location

Severity:

Critical

Precondition:

The user has an account.

Steps to Reproduce:
  1. Open the app.
  2. Tap the “Post” button.
  3. Scroll down and find the “Add Photos” button.
  4. Tap the “Add Photos” button.
  5. Select an image (e.g., JPEG — 6,2 MB, 13583×5417).
  6. Tap the “✓” button (“Save”).
  7. Tap the “Post” button.
  8. Tap the “Location” button — lower right corner in the “Enter full address” field.
Environment:

Samsung A10s + Android 10

Actual Result:

A crash.

Expected Result:

The address is displayed in the “Enter full address” field.

Incorrect screen after loading an image

Severity:

Major

Precondition:

The user has an account.

Steps to Reproduce:
  1. Open the app.
  2. Tap the “Post” button.
  3. Scroll down and find the “Add Photos” button.
  4. Tap the “Add Photos” button.
  5. Select an image (e.g., JPEG — 6,2 MB, 13583×5417).
  6. Tap the “✓” button (“Save”).
Environment:

Samsung A10s + Android 10

Actual Result:

The user is redirected to the “Post” screen, but the app displays the “Home” screen. Red dots are displayed next to the “My Bids” and “My Jobs” buttons.

Expected Result:

The user sees an error, e.g., “The file should not be more than 5 MB, but your file is 6.2 MB.” .

Old images are removed when the user adds the new ones

Severity:

Minor

Precondition:

The user has an account.

Steps to Reproduce:
  1. Open the app.
  2. Tap the “Post” button.
  3. Scroll down and find the “Add Photos” button.
  4. Tap the “Add Photos” button.
  5. Add three images.
  6. Tap the “✓” button (“Save”).
  7. Tap the “Add Photos” button.
  8. Add one more image.
  9. Tap the “✓” button (“Save”).
Environment:

Samsung A10s + Android 10

Actual Result:

The user can see one image only.

Expected Result:

The user added four images. Four images are displayed in the “Add Photos” field.

The user can create an account with an invalid email

Severity:

Minor

Precondition:

The user hasn’t got an account.

Steps to Reproduce:
  1. Open the app.
  2. Tap the “Sign up” button.
  3. Write a valid number.
  4. Tap the checkbox.
  5. Tap the “Next” button.
  6. Enter the code.
  7. Tap the “Next” button.
  8. Enter an invalid email (e.g., “gg”).
  9. Tap the “Next” button.
Environment:

Samsung A10s + Android 10

Actual Result:

The user is redirected to the next step.

Expected Result:

The user sees the error “Email is invalid”.

The user can’t use the app after signing up

Severity:

Minor

Precondition:

The user hasn’t got an account.

Steps to Reproduce:
  1. Open the app.
  2. Tap the “Sign up” button.
  3. Write a valid number.
  4. Tap the checkbox.
  5. Tap the “Next” button.
  6. Enter the code.
  7. Tap the “Next” button.
  8. Enter the email.
  9. Tap the “Next” button.
  10. Enter the First name.
  11. Enter the Last name.
  12. Tap the radio button for finding jobs.
  13. Tap the “Sign up“ button.
Environment:

Samsung A10s + Android 10

Actual Result:

The user is redirected to the screen with the logo. Nothing happens. The user can be redirected to the “Home” page only after reopening the app.

Expected Result:

The user is redirected to the “Home” screen.

An interesting project with a cool idea. In this app, you can post or find freelance jobs, leave reviews, and offer your terms of cooperation. As a QA engineer, I always try to evaluate the app not only from a professional standpoint, but also from the user perspective. While users rarely check the file size when uploading their images, the latter is often the primary reason for app crashes.
Alexander, QA engineer

Alexander, QA engineer

Need a reliable QA partner?

Hire us