Bugs‌ ‌found‌ ‌in‌ Acuity Scheduling SaaS

Acuity Scheduling

Acuity Scheduling is an all-in-one appointment management software that simplifies online scheduling, booking, payments, and reminders.

The platform allows setting up a customized scheduling page that shows your real-time availability and enables the clients to self-schedule, reschedule, and pay for your services. With Acuity Scheduling, you’ll sync all your calendars, receive automatic alerts, and automatically gather customer information with intake forms.

Our QA engineers manually tested Acuity Scheduling to see if there are any areas that require immediate fixes or minor polishing. Here are the results.

User can create appointment with invalid email and phone number

Severity:

Major

Precondition:

The user is on the ‘Calendar’ section.

Steps to Reproduce:
  1. Click any place on ‘Calendar’.
  2. Fill ‘First name’ and ‘Last name’ fields.
  3. Click the ‘Phone’ field and type “qeqeqeqe”.
  4. Click the ‘Email’ field and type “sfsfsfsfs”.
  5. Click the ‘Schedule Appointment’ button.
  6. Click on the created appointment.
Environment:

Device: Windows 10 x64
Browsers: Chrome Version 115.0.5790.171 ; Firefox Version 115.0.2 ; Edge Version 115.0.1901.200

Actual Result:

There is no validation for the phone number and email fields.

Expected Result:

Upon entering invalid input into the phone number and email fields, validation messages appear.

Lack of character limit for phone number and email inputs result in overlapping fields on ‘Clients’ section

Severity:

Major

Precondition:

The user has created a project.

Steps to Reproduce:
  1. Copy a huge text, e.g. use https://www.lipsum.com/.
  2. Navigate to the ‘Calendar’ section and create a new appointment.
  3. Paste the copied text into all fields.
  4. Click the ‘Schedule Appointment’ button.
  5. Navigate to the ‘Clients’ section.
Environment:

Device: Windows 10 x64
Browsers: Chrome Version 115.0.5790.171 ; Firefox Version 115.0.2 ; Edge Version 115.0.1901.200

Actual Result:

The phone number field overlaps the email field.

Expected Result:

Validation about the wrong phone number format should be displayed; the fields should not overlap each other.

Wrong validation message in ‘Change link name’ functionality

Severity:

Minor

Precondition:

The user has created a project.

Steps to Reproduce:
  1. Click the ‘Scheduling page link’ button.
  2. Click the ‘Change link name’ button.
  3. Paste the text into the ‘Name’ field.
  4. Type a long name and see the validation.
Environment:

Device: Windows 10 x64
Browsers: Chrome Version 115.0.5790.171 ; Firefox Version 115.0.2 ; Edge Version 115.0.1901.200

Actual Result:

A validation message about alphanumeric characters is displayed.

Expected Result:

A validation message about the address name length should be displayed.

Empty tooltip displayed when user hovers over ‘Week password’ hint

Severity:

Minor

Precondition:

The user is on the account creation page.

Steps to Reproduce:
  1. Fill all fields with valid data.
  2. Click the ‘Password’ field and type “1234567”.
  3. Hover over the ‘Week password’ hint.
Environment:

Device: Windows 10 x64
Browsers: Chrome Version 115.0.5790.171 ; Firefox Version 115.0.2 ; Edge Version 115.0.1901.200

Actual Result:

An empty tooltip, just a white screen container, is displayed when the user hovers over the ‘Week password’ hint.

Expected Result:

The hint text should be displayed.

Most bugs I found concern poor validation, so I recommend adding strong validation rules to all input forms to protect users from messed-up schedules and fake appointments.
Oleh, QA engineer

Oleh, QA engineer

Need a reliable QA partner?

Hire us