Bugs‌ ‌found‌ ‌in‌ Profit.co SaaS

Profit.co

Profit.co is an OKR software solution for improving performance across all levels of your organization. It also integrates with some of the most popular tools like Slack, Jira, Zendesk, HubSpot, MySQL, and many more.

With Profit.co, one can set and monitor OKR goals that align with the company-wide goals. You can visualize progress by viewing real-time dashboards and heatmaps and see what departments lag behind. This SaaS also offers features for daily task management and employee engagement.

The QAwerk team has a track record in testing SaaS products like Profit.co. So we wanted to see if there are any areas for improvement quality-wise. Here are the results of our manual testing.

Notification about team meeting rejection isn’t displayed in meeting’s owner notifications

Severity:

Major

Precondition:
  1. The user is logged in to the app.
  2. At least one member exists in the system to be able to create a meeting.
  3. Log in by both users in different browser windows.
Steps to Reproduce:
  1. Navigate to Conversations> Meetings tab.
  2. Click the ‘Schedule Meeting’ button.
  3. Select ‘Team Meeting’ from the list.
  4. Fill in the ‘Meeting’ name.
  5. Fill in the ‘Meeting with’ field with the available member.
  6. Select the date.
  7. Click the ‘Schedule’ button.
  8. Navigate to the second’s user profile – assignee of the created meeting.
  9. Click ‘Action Center’.
  10. Reject the scheduled ‘Team Meeting’.
  11. Navigate to the meeting’s owner profile.
  12. Navigate to ‘Notifications’.
Environment:

Windows 10
Google Chrome Version 109.0.5414.74

Microsoft Edge Version 109.0.1518.78

Firefox 109.0.1

Actual Result:

There’s no notification about rejecting the team meeting, yet there is a notification about accepting a team meeting. In addition, the reject notification exists for all other types of meetings.

Expected Result:

The notification is displayed to the meeting’s owner regardless of whether the meeting has been accepted or rejected.

Ability to open different pages from Get Started behind open modal window

Severity:

Major

Precondition:

The user is logged in to the app.

Steps to Reproduce:
  1. Navigate to Conversations> Meetings tab.
  2. Click the ‘Schedule Meeting’ button.
  3. Select any meeting from the list.
  4. Click ‘Get Started’ and select any option.
Environment:

Windows 10
Google Chrome Version 109.0.5414.74

Microsoft Edge Version 109.0.1518.78

Firefox 109.0.1

Actual Result:

A new page is opened behind the open modal window.

Expected Result:

The Schedule Team Meeting modal window should be closed after opening the page from Get Started.

Start Date icon is not aligned with other icons in My Tasks menu

Severity:

Minor

Precondition:
  1. The user is logged in to the app.
  2. At least one task is created on the My Tasks tab.
Steps to Reproduce:
  1. Navigate to the ‘My Tasks’ tab.
  2. Observe icons alignment.
Environment:

Windows 10
Google Chrome Version 109.0.5414.74

Microsoft Edge Version 109.0.1518.78

Firefox 109.0.1

Actual Result:

The Start Date icon is not aligned with other icons for the created task.

Expected Result:

All icons should be aligned properly.

Start Date icon is not aligned with other icons in My Tasks menu

Spelling error on ‘Check-in Frequency Alert’ pop-up

Severity:

Minor

Precondition:
  1. The user is logged in to the app.
  2. At least one OKR exists in the system with 1 check-in frequency.
Steps to Reproduce:
  1. Open the existing OKR.
  2. Make sure that only one Check in Frequency is displayed for OKR.
  3. Try to delete the last Check In Frequency from the list.
Environment:

Windows 10
Google Chrome Version 109.0.5414.74

Microsoft Edge Version 109.0.1518.78

Firefox 109.0.1

Actual Result:

The alert with the following text is displayed:
“You should select atleast one check-in frequency.”

Expected Result:

The text should be without spelling errors:
“You should select at least one check-in frequency.”

Spelling error on ‘Check-in Frequency Alert’ pop-up

Input box borders are cut on ‘Insert link’ pop-up

Severity:

Minor

Precondition:
  1. The user is logged in to the app.
  2. At least one OKR exists in the system with 1 check-in frequency.
Steps to Reproduce:
  1. Edit the existing OKR.
  2. Put the cursor on the ‘Additional Context’ text field.
  3. Click the ‘Insert link’ button.
Environment:

Windows 10
Google Chrome Version 109.0.5414.74

Microsoft Edge Version 109.0.1518.78

Firefox 109.0.1

Actual Result:

Some of the input field borders are cut on the ‘Insert link’ modal window.

Expected Result:

The borders of the input fields should be displayed properly.

Input box borders are cut on ‘Insert link’ pop-up

Extra shadow is displayed while entering text manually into ‘Meeting with’ field

Severity:

Minor

Precondition:

The user is logged in to the app.

Steps to Reproduce:
  1. Navigate to Conversations> Meetings tab.
  2. Click ‘Schedule Meeting’.
  3. Select any meeting type from the list.
  4. Enter any text to the ‘Meeting with’ field.
Environment:

Windows 10
Google Chrome Version 109.0.5414.74

Microsoft Edge Version 109.0.1518.78

Firefox 109.0.1

Actual Result:

An extra shadow is displayed after entering the value to the ‘Meeting with’ field.

Expected Result:

No extra shadows should appear.

New log is added to history if no changes were made in task

Severity:

Minor

Precondition:
  1. The user is logged in to the app.
  2. At least one task is created.
Steps to Reproduce:
  1. Navigate to the ‘My Tasks’ tab.
  2. Open any existing task.
  3. Enter a new value to the Task’s title and return the previous value.
Environment:

Windows 10
Google Chrome Version 109.0.5414.74

Microsoft Edge Version 109.0.1518.78

Firefox 109.0.1

Actual Result:

A new history log is added even if no changes have been applied to the task.

Expected Result:

A new log should be added only if some changes have been applied.

Ability to move field’s hint

Severity:

Minor

Precondition:
  1. The user is logged in to the app.
  2. The user is on the ‘Meetings’ tab.
Steps to Reproduce:
  1. Click the ‘Schedule Meeting’ button.
  2. Select any type of the meeting from the list.
  3. Put the cursor on the ‘Description’ field.
  4. Press the space on the keyboard.
Environment:

Windows 10
Google Chrome Version 109.0.5414.74

Microsoft Edge Version 109.0.1518.78

Firefox 109.0.1

Actual Result:

The field’s hint is moving after pressing the space. The same behavior on the OKR modal window for the ‘Additional Context’ field.

Expected Result:

The hint should disappear after entering any value to the field.

During testing, I didn’t face any critical issues. The overall impression of the app is quite positive. At the same time, I’d pay more attention to UI elements display and text spelling.
Tetiana, QA engineer

Tetiana, QA engineer

Need a reliable QA partner?

Hire us