Bugs‌ ‌found‌ ‌in‌ Ovatu SaaS

Ovatu

Ovatu is a robust tool for appointment management, helping thousands of companies boost their revenue through a seamless scheduling service.

It provides an online booking system, a Mini-Site for booking and managing appointments, a Booking Bot for easy scheduling, and customizable widgets. By using Ovatu, you can decrease missed appointments and improve customer reviews. It’s an all-inclusive platform, storing reservations, sales, consultation forms, photos, notes, balances, and history in one secure place. Ovatu offers a 30-day trial period without requiring a credit card.

QAwerk performed manual testing on Ovatu to make it even more appealing to end-users. Continue reading to discover the bugs we found in this product.

Error with code occurs when switching to Customer profile

Severity:

Critical

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. In the side menu, select the “Appointments” button.
  2. Click on the “New Appointment” button.
  3. Then, select the “Add Customer” button.
  4. Click on the “Open Customer Profile” button.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.117.0.1, Microsoft Edge v. 116.0.1938.76

Actual Result:

When switching to the “Customer” profile, an error with a code occurs.

Expected Result:

If the “Customer” profile has not yet been created, the button should be disabled or blocked.

Error with code occurs when switching to Customer profile

Error occurs while exporting form

Severity:

Critical

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. In the side menu, click on the “Manage” button.
  2. Click on the “Forms” button.
  3. Click on the”’New Form” button.
  4. Fill in the fields:
    • Title.
    • Information.
    • Instructions.
  5. Click on the “Items” button.
  6. Fill in the fields:
    • Form items.
  7. Click on the “Consent” button.
    • Title.
    • Content.
  8. Click on the “Save & Close” button.
  9. Click on the “Export Customer Forms” button next to the form.
  10. In the side menu, click on the “Account” button.
  11. Click on the “Exports” button.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

An error occurs while exporting the form.

Expected Result:

The export process should occur without any errors.

Icon representing collapsed menu is of poor quality

Severity:

Major

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. Click on the “burger menu” button to collapse the side menu.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

The icon representing the collapsed menu is of poor quality.

Expected Result:

The icon for the collapsed menu should be clear and not pixelated.

Icon representing collapsed menu is of poor quality

Timings don’t add up to match total duration

Severity:

Major

Precondition:
  1. Log in to your profile.
  2. Add a service to your profile.
Steps to Reproduce:
  1. In the side menu, select the “Appointments” button.
  2. Click on the “New Appointment” button.
  3. Choose the service from the dropdown menu.
  4. Click on the arrows located on the right within the “Services” block.
  5. Access the “Timings” block.
  6. Fill in the required fields:
    • Processing.
    • Finishing.
    • Pre buffer.
    • Post buffer.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

The individual timings entered do not sum up to match the specified total duration.

Expected Result:

Any adjustments made to the timing should correspondingly update the duration.

Timings don’t add up to match total duration

Time displayed on calendar is truncated on “Appointments” page

Severity:

Major

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. In the side menu, select the “Appointments” button.
  2. Attempt to scroll up the calendar.
  3. Attempt to scroll down the calendar.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

The time displayed on the calendar is truncated on the “Appointments” page.

Expected Result:

The calendar does not truncate the display of minutes occurring before or after the employee’s designated working hours.

Impossible to input more than 1 character when modifying service parameters

Severity:

Major

Precondition:
  1. Log in to your profile.
  2. Add a service to your profile.
Steps to Reproduce:
  1. In the side menu, select the “Appointments” button.
  2. Click on the “New Appointment” button.
  3. Open the service dropdown.
  4. Choose the added service from the list.
  5. Click on the arrows located on the right within the Services block.
  6. Click on the Price field and input “200”.
  7. Click outside the box.
  8. Highlight “00” in the Price field.
  9. Press the “5” key on the keyboard.
  10. Press the “5” key again.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

The user is unable to input more than one character when modifying the service parameters.

Expected Result:

The field should allow entering characters without limitations on the number when changing the parameter.

Color field is cut off

Severity:

Minor

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. In the side menu, select the “Online Booking” button.
  2. Click on the “Theme” button.
  3. Scroll down to the “Action Background” block.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0

Actual Result:

The field is cut off.

Expected Result:

The field should not have cut-off elements.

Color field is cut off

No customer photo upload, despite filter available for this

Severity:

Minor

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. In the side menu, click on the “Customers” button.
  2. Click on the “New customer” button.
  3. Check all available input fields.
  4. Click on the “Address” button.
  5. Check all available input fields.
  6. Click on the “Custom fields” button.
  7. Check all available input fields.
  8. Click on the “Marketing” button.
  9. Check all available input fields.
  10. Click on the “Segments” button.
  11. Check all available input fields.
  12. Click on the “Information” button.
  13. Fill in the fields:
    • First name.
    • Last Name.
  14. Click on the “Save & Close” button.
  15. Click on the button to open the filters.
  16. Click on the “PERSONAL” button.
  17. Scroll down to the “Photo” block.
  18. Click on the “Has photo” button.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

There is no option to add a photo for customers, even though there is a filter for this parameter.

Expected Result:

If adding a customer photo is not possible, the filter option for it should not be available.

Default manager roles extend beyond field

Severity:

Minor

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. In the side menu, click on the “Account” button.
  2. Click on the “Users & Roles” button.
  3. Click on the “Roles” button.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0

Actual Result:

Default manager roles extend beyond the field.

Expected Result:

Default manager roles should not extend beyond the field; instead, they should be separated into two distinct lines.

Default manager roles extend beyond field

When mouse cursor is placed on close button of alert, button disappears

Severity:

Minor

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. Navigate to the side menu and select the “Online Booking” button.
  2. Click on the “Theme” button.
  3. Scroll down to the “Action Background” block.
  4. Select a color to change.
  5. Choose another color.
  6. Click the “Save Changes” button.
  7. Once the alert appears, hover the mouse cursor over the “close” symbol.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

When the mouse cursor is placed on the close button of the alert, the button disappears.

Expected Result:

The close symbol should remain visible while hovering the cursor.

Close button is hard to distinguish on translucent background

Severity:

Minor

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. In the side menu, click on the “Appointments” button.
  2. Select the “Help” button.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

The “Close” button is hard to distinguish on a translucent background.

Expected Result:

The “Close” button’s background should not be transparent.

Close button is hard to distinguish on translucent background

Logo preview distorts image

Severity:

Minor

Precondition:
  1. Log in to your profile.
  2. Download the image from this link:
    https://jira.redwerk.com/secure/attachment/115006/qawerk.jpg to your computer.
Steps to Reproduce:
  1. In the side menu, click on the “Online Booking” button.
  2. Click on the “Theme” button.
  3. Within the “Logo” block, select the “Change image” button.
  4. Click on “Upload a file”.
  5. Upload the image you previously downloaded.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

The logo preview distorts the image.

Expected Result:

The logo preview should not distort the image.

In user block of Form's history, text transitions don’t follow rules

Severity:

Minor

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. In the side menu, click on the “Manage” button.
  2. Click on the “Forms” button.
  3. Click on the “New form” button.
  4. Fill in the fields:
    • Title.
    • Information.
    • Instructions.
  5. Click on the “Items” button.
  6. Fill in the fields:
    • Form items.
  7. Click on the “Consent” button.
    • Title.
    • Content.
  8. Click on the “Save & Close” button.
  9. Click on the “History” button next to the form.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

In the user block of the Form’s history, text transitions do not follow the expected rules.

Expected Result:

In the “USER” column of the table, each word should be moved to a new line if several words don’t fit on the same line.

In user block of Form's history, text transitions don’t follow rules

When scrolling to last page of alerts, endless download starts

Severity:

Minor

Steps to Reproduce:
  1. Log in to your profile for the first time.
  2. In the side menu, select the “Alerts” button.
  3. Choose “Unread.”
  4. Click on the button with two right-pointing arrows to navigate to the last page.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

When scrolling to the last page of the alerts, an endless download starts.

Expected Result:

If there are no alerts, the buttons to navigate to other pages should be inactive.

Info button moves when inputting over 7 characters in service details

Severity:

Trivial

Precondition:
  1. Log in to your profile.
  2. Add a service to your profile.
Steps to Reproduce:
  1. In the side menu, select the “Appointments” button.
  2. Click on “New Appointment.”
  3. Open the service dropdown.
  4. Choose the added service.
  5. Navigate to the right arrows in the Services block.
  6. Click on the “Price” field.
  7. Input more than 7 characters into the field.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

When entering more than 7 characters in the service details fields, the information button shifts.

Expected Result:

When entering more than 7 characters in the service details fields, the information button should remain stationary.

Info button moves when inputting over 7 characters in service details
Info button moves when inputting over 7 characters in service details

Frame around fields in “Edit roster” form is cut off

Severity:

Trivial

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. In the side menu, select the “Appointments” button.
  2. Click on the “Roster” button.
  3. Choose any box with a cross.
  4. Click on the “Working” button.
  5. Select the “Start time” field.
  6. Choose the “Finish time” field.
  7. Click on the “Label” field.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

The frame around the fields in the “Edit roster” form is cut off

Expected Result:

The frame surrounding the fields in the “Edit roster” form should not be cut off.

White field overlaps frame of “No custom roles” field

Severity:

Trivial

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. In the side menu, click on the “Account” button.
  2. Click on the “Users & Roles” button.
  3. Click on the “Roles” button.
  4. Scroll down the pages.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Microsoft Edge v. 118.0.2088.76

Actual Result:

The white field overlaps the frame of the “No custom roles” field.

Expected Result:

The white field should not overlap the “No custom roles” field.

White field overlaps frame of “No custom roles” field

No validation for phone number input field when creating customer

Severity:

Trivial

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. Navigate to the side menu and select the “Customers” button.
  2. Click on the “New customer” button.
  3. Fill in the fields:
    • First name.
    • Last Name.
  4. Enter letters and special characters into the “Mobile / Cell” input field.
  5. Click on the “Save & Close” button.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

When creating a customer, there is no validation for the phone number input field.

Expected Result:

The phone number input field should have standard validation.

No validation for phone number input field when creating customer

Lengthy username overlaps with calendar on “Roster” page

Severity:

Trivial

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. Navigate to the side menu and select the “Manage” button.
  2. Click on the “Employees” button.
  3. Click on the “New employee” button.
  4. Fill in the fields:
    • First name by more than 45 characters.
    • Last Name by more than 45 characters.
    • Email.
  5. Click on the “Save & Close” button.
  6. In the side menu, click on the “Roster” button.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

The lengthy username overlaps with the calendar on the Roster page.

Expected Result:

If the username exceeds the space in the field, only the characters that fit, followed by “…” should be displayed.

Lengthy username overlaps with calendar on “Roster” page

Customer's lengthy name exceeds screen boundaries

Severity:

Trivial

Precondition:

Log in to the profile.

Steps to Reproduce:
  1. Navigate to the side menu and select the “Customers” button.
  2. Click on the “New customer” button.
  3. Fill in the fields:
    • First name by more than 45 characters.
    • Last Name by more than 45 characters.
  4. Enter letters and special characters into the “Mobile / Cell” input field.
  5. Click on the “Save & Close” button.
  6. Click on the name of the newly created customer in the list.
Environment:

Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76

Actual Result:

The customer’s lengthy name exceeds the boundaries of the screen.

Expected Result:

If the customer’s name exceeds the screen size, only the characters that fit should be displayed, followed by “…” at the end.

Customer's lengthy name exceeds screen boundaries
Utilize Selenium for automated testing and prioritize usability and functional testing, focusing on the calendar, input fields, and resolving errors. Implement best practices in QA and QC, ensuring comprehensive test documentation, consistent automation, and continuous testing to enhance software quality.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us