Bugs‌ ‌found‌ ‌in‌ Productboard SaaS

Productboard

Productboard is a customer-driven product management solution designed to help product managers understand their users’ actual needs, monitor progress, and launch outstanding products.

The platform helps organizations stay aligned on product priorities. More than 6,000 innovative companies including Microsoft, Zoom, and 1-800-Contacts use Productboard to build the best products based on the feedback from their users. Productboard is a feature-rich software solution with a streamlined interface, native integrations and APIs.

Our QA team manually tested Productboard to help them improve overall software performance. Here are some Productboard bugs we found while browsing.

User doesn’t have access to object but still can open it

Severity:

Major

Precondition:
  1. There are 2 users: “Viewer” and “Admin”.
  2. The application is opened by both users in different browser tabs.
Steps to Reproduce:
  1. Navigate to the “Roadmap” tab.
  2. Add a new feature.
  3. Click on the new feature.
  4. Click “Manage followers”.
  5. Add a “Viewer” user to the followers for the current feature.
  6. Add some comments to the current feature by the “Admin” user.
  7. Save the roadmap.
  8. Make sure that notifications appear for the “Viewer” user.
  9. Do not open the notifications by the “Viewer” user.
  10. Hide the current feature by the “Admin” user.
  11. Save the roadmap.
  12. Reload the page by “Viewer”.
  13. Make sure the feature disappears.
  14. Navigate to “Notifications”.
  15. Open a notification for the hidden feature.
Environment:

Windows 10 Google Chrome, v.109.0.5414.74
Firefox, v.109.0.1 4
Microsoft Edge, v.109.0.1518.78

Actual Result:

The “Viewer” user can open and comment on the hidden feature.

Expected Result:

The “Viewer” user should not be able to open the hidden feature via Notifications and perform any further actions.

Invite button doesn’t work when user tries to invite deactivated member

Severity:

Major

Precondition:

The user is on the “Members” page.

Steps to Reproduce:
  1. Click the “Invite members” button.
  2. Enter a test email address.
  3. Click the “Invite” button.
  4. Activate the account via a link from the email.
  5. Deactivate the test user by your Admin user.
  6. Click the “Invite members” button.
  7. Enter the email address of a deactivated person.
  8. Click the “Invite” button.
Environment:

Windows 10 Google Chrome, v.109.0.5414.74
Firefox, v.109.0.1 4
Microsoft Edge, v.109.0.1518.78

Actual Result:

Nothing happens after clicking the “Invite” button.

Expected Result:

There should be a warning message stating that the following email is associated with a deactivated user.

Application freezes after trying to save empty template

Severity:

Major

Precondition:
  1. The user is on the “Features” tab.
Steps to Reproduce:
  1. Add at least one component.
  2. Click on the just created component.
  3. Click “Save time with a template” link.
  4. Click the “Create New” button.
  5. Enter a space into the “Name” input field.
  6. Click “Confirm”.
Environment:

Windows 10 Google Chrome, v.109.0.5414.74
Firefox, v.109.0.1 4
Microsoft Edge, v.109.0.1518.78

Actual Result:

Endless spinner on the “Confirm” button; after clicking Back-> Create new button the spinner is still displayed.

Expected Result:

Validation on the “Name” field value should be displayed.

Validation messages on “Sign up” form don’t work properly

Severity:

Minor

Precondition:
  1. The user is on the “Sign up” page.
Steps to Reproduce:

Scenario 1:

  1. Clear the values from the “Full Name” field and make sure that the “Terms&Conditions” checkbox is unmarked.
  2. Click the “Continue” button.

Scenario 2:

  1. Clear the values from the “Full Name” field and make sure that the “Terms & Conditions” checkbox is unmarked.
  2. Click the “Continue” button.
  3. Enter a full name.
  4. Click “Continue”.
  5. Make sure that the “Terms & Conditions” validation message is displayed.
  6. Clear the “Full Name” field.
  7. Mark the “Terms & Conditions” checkbox.
  8. Click “Continue”.
Environment:

Windows 10 Google Chrome, v.109.0.5414.74
Firefox, v.109.0.1 4
Microsoft Edge, v.109.0.1518.78

Actual Result:

Scenario 1: The validation message under “Terms & Conditions” is not displayed; it is displayed only under the “Full Name” field. Scenario 2: There’s a validation message under “Terms & Conditions” even if the checkbox is marked.

Expected Result:

Scenario 1: The validation message under “Terms & Conditions” and “Full Name” fields should should be displayed. Scenario 2: A validation message should be displayed only under the “Full Name” field.

Validation messages on “Sign up” form don’t work properly

Workspace URL is not updated after entering new value into “Your company Name” field

Severity:

Minor

Precondition:
  1. The user is on the “Sign up” page.
Steps to Reproduce:
  1. Enter a full name.
  2. Mark the “Terms & Conditions” checkbox.
  3. Click the “Continue” button.
  4. Enter existing “Company Name” value (e.g. Test123).
  5. Make sure that a validation message about an already existing account appears under the “Workspace URL” field.
  6. Click on the “Workspace URL” input box.
  7. Enter a new company name.
Environment:

Windows 10 Google Chrome, v.109.0.5414.74
Firefox, v.109.0.1 4
Microsoft Edge, v.109.0.1518.78

Actual Result:

The value in “Workspace URL” is not auto-updated after entering a new value into the “Company name” field.

Expected Result:

Workspace URL should be updated according to the value in the “Company name” field.

Workspace URL is not updated after entering new value into “Your company Name” field

Double scroll element is displayed on “Add feature” section

Severity:

Minor

Precondition:
  1. The user is on the “Roadmaps” page.
  2. At least one column is added.
Steps to Reproduce:
  1. Add a new feature.
  2. Click the drop-down list element in the new feature section.
Environment:

Windows 10 Google Chrome, v.109.0.5414.74
Firefox, v.109.0.1 4
Microsoft Edge, v.109.0.1518.78

Actual Result:

Double scroll element is displayed.

Expected Result:

One scroll element should be displayed.

Double scroll element is displayed on “Add feature” section

“Keep editing” button is cut

Severity:

Minor

Precondition:
  1. The user is on the “Members” page.
Steps to Reproduce:
  1. Click the “Invite members” button.
  2. Click the “Invite many at once” link.
  3. Click the cross button to close the modal window.
Environment:

Windows 10 Google Chrome, v.109.0.5414.74
Firefox, v.109.0.1 4
Microsoft Edge, v.109.0.1518.78

Actual Result:

“Keep editing” button is cut.

Expected Result:

“Keep editing” button should be fully displayed.

“Keep editing” button is cut

GIF/Emoji pop-up in “Product Assist Chat” component is not aligned

Severity:

Minor

Steps to Reproduce:
  1. Click on the “Product Assist Chat” at the right bottom corner.
  2. Click on the “GIF” or “Emoji” button.
Environment:

Windows 10 Google Chrome, v.109.0.5414.74
Firefox, v.109.0.1 4
Microsoft Edge, v.109.0.1518.78

Actual Result:

GIF/Emoji pop-ups are not aligned; the “Search” field is cut.

Expected Result:

The pop-ups in the “Chat” component should be aligned.

GIF/Emoji pop-up in “Product Assist Chat” component is not aligned
The UI of the application is user-friendly. I didn’t find any critical defects during the testing process but I’d recommend paying attention to the sharing objects feature and validation.
Tetiana, QA engineer

Tetiana, QA engineer

Need a reliable QA partner?

Hire us