Bugs‌ ‌found‌ ‌in‌ Lucky Orange SaaS

Lucky Orange

Lucky Orange is a robust software solution designed to monitor the behavior of website users. 

The platform allows you to see which pages cause visitors to leave your website without converting. A broad collection of software tools including Dynamic Heatmaps, Session Recordings and Live Chat can enhance your website’s conversion rate. The platform offers a free 7-day trial without the need to provide credit card details. 

Here are some of the Lucky Orange SaaS bugs our QA engineers spotted while testing.

Team leaders are also available as team members during team creation

Severity:

Major

Precondition:
  1. The user is logged into the system. 
  2. “Teams” page is opened.
Steps to Reproduce:
  1. Click on “Add Team”. 
  2. Click on the “Dev” name.
  3. Click “No”.
  4. Select the current user from the “Team Leader(s)” dropdown. 
  5. Open “Team Member(s)” dropdown.
Environment:

Windows 10, Chrome v.110.0.5481.78, Firefox v.109.0.1, Microsoft Edge v.110.0.1587.41

Actual Result:

The user set as “Team leader” is present in the “Team Member(s)” dropdown.

Expected Result:

The user set as “Team leader” should not be available in the “Team Member(s)” dropdown.

Team leaders are also available as team members during team creation

It is possible to delete “Team Leader” from team

Severity:

Major

Precondition:
  1. The user is logged into the system. 
  2. At least one team is created. 
  3. The team contains one “Team Leader” and one “Team Member”. 
  4. “Teams” page is opened.
Steps to Reproduce:
  1. Click on “See Details” for the existing team.
  2. Click on “View Details” for the “Team Leader” user. 
  3. Click on “Remove From Team” at the bottom of the sidebar.
Environment:

Windows 10, Chrome v.110.0.5481.78, Firefox v.109.0.1, Microsoft Edge v.110.0.1587.41

Actual Result:

“Team Leader“ was successfully removed from the team.

Expected Result:

“Remove From Team“ button should not be available in the sidebar for “Team Leader”.

Missing validation for “Custom name” field during team creation

Severity:

Major

Precondition:
  1. The user is logged into the system. 
  2. “Teams” page is opened.
Steps to Reproduce:
  1. Click on “Add Team“. 
  2. Click on “Custom“. 
  3. Click on “Save & continue“.
Environment:

Windows 10, Chrome v.110.0.5481.78, Firefox v.109.0.1, Microsoft Edge v.110.0.1587.41

Actual Result:

There’s no validation for the “Custom name“ field.

Expected Result:

Warning message “This field is required“ should be displayed below the “Custom name“ field.

It is possible to change password via providing invalid current password

Severity:

Major

Precondition:
  1. The user is logged into the system. 
  2. “Personal Info” page is opened.
Steps to Reproduce:
  1. Scroll the page down to the “Password” section. 
  2. Click on “Change Password”. 
  3. Enter an invalid password into the “Current Password” field. 
  4. Enter a new password into the “New Password” field. 
  5. Click on “Save”.
Environment:

Windows 10, Chrome v.110.0.5481.78, Firefox v.109.0.1, Microsoft Edge v.110.0.1587.41

Actual Result:

The password has been successfully changed.

Expected Result:

Warning message “Invalid current password” should appear below the “Current password” field.

Missing validation for password length on “Personal Info” page

Severity:

Major

Precondition:
  1. The user is logged into the system. 
  2. “Personal Info” page is opened.
Steps to Reproduce:
  1. Scroll the page down to the “Password” section. 
  2. Click on “Change Password”.
  3. Enter a valid current password into the “Current Password” field.
  4. Enter a new password containing only 1 character into the “New Password” field.
Environment:

Windows 10, Chrome v.110.0.5481.78, Firefox v.109.0.1, Microsoft Edge v.110.0.1587.41

Actual Result:

The password has been successfully changed.

Expected Result:

Warning message “Use at least 8 characters” should appear below the “New Password” field.

Missing validation for password length on “Personal Info” page

It is possible to update dashboard’s card without providing name

Severity:

Minor

Precondition:
  1. The user is logged into the system. 
  2. At least one dashboard is opened. 
  3. At least one card is added to the dashboard.
Steps to Reproduce:
  1. Open the “Dashboard” page.
  2. Hover over the card.
  3. Click on the “3 dots menu”.
  4. Click on “Edit”.
  5. Delete the card name. 
  6. Click on “Save”.
Environment:

Windows 10, Chrome v.110.0.5481.78, Firefox v.109.0.1, Microsoft Edge v.110.0.1587.41

Actual Result:

Card changes were successfully saved.

Expected Result:

Warning message “The card name is required” should appear near the “Card name” field.

It is possible to update “Saved Reply” with empty “Keyword” and “Message” fields

Severity:

Minor

Precondition:
  1. The user is logged into the system. 
  2. At least one “Saved Reply” is created.
  3. “Communicate” page is opened.
Steps to Reproduce:
  1. Click on the “Chat Settings” item.
  2. Click on the “Saved Replies“ option.
  3. Click on the “Pencil” icon near the “Saved Reply“.
  4. Clear “Keyword“ and “Message“ fields.
  5. Click on “Update Reply“. 
  6. Click on “Cancel“.
Environment:

Windows 10, Chrome v.110.0.5481.78, Firefox v.109.0.1, Microsoft Edge v.110.0.1587.41

Actual Result:

“Keyword“ and “Message“ were removed from “Saved Reply“.

Expected Result:

Warning message “This field is required“ should be displayed in the “Keyword“ and “Message“ fields.

“Add a card“ dropdown changes placement during page scrolling

Severity:

Trivial

Precondition:
  1. The user is logged into the system.
  2. At least one dashboard is created.
  3. “Dashboard” page is opened.
Steps to Reproduce:
  1. Click on “3 dots menu” near the dashboard name.
  2. Click on “Add A Card”.
  3. Scroll the page down.
Environment:

Windows 10, Chrome v.110.0.5481.78, Firefox v.109.0.1, Microsoft Edge v.110.0.1587.41

Actual Result:

“Add a card“ dropdown moved to left side.

Expected Result:

“Add a card“ dropdown should not change its placement.

During testing the following areas were checked: sign up/login, dashboards, surveys, announcements, chat invites, events, funnels, teams, users, updating personal info, chat, sites, notifications. I found several issues while executing negative scenarios, but in general, the app is user-friendly and works correctly.
Aliaksei, QA engineer

Aliaksei, QA engineer

Need a reliable QA partner?

Hire us