Bugs‌ ‌found‌ ‌in‌ Kickserv SaaS

Kickserv

Kickserv SaaS is a comprehensive service management platform that simplifies and streamlines essential operations for service-based businesses.

Its intuitive scheduling system allows businesses to efficiently manage their appointments, assign tasks to team members, and optimize their daily operations. With Kickserv, you can generate professional invoices and send them directly to clients by text or email, as well as track payments. Plus, the platform provides a centralized customer database, where you can store essential contact information, service history, and notes. 

Our experienced software testers at QAwerk thoroughly examined Kickserv SaaS from a professional standpoint and discovered various areas that need improvement. Take a look at our findings!

403 error when logging in from Ukraine

Severity:

Critical

Steps to Reproduce:
  1. Open the website.
  2. Click on the “LOGIN” button.
Environment:

Windows 10 Pro
Chrome v.113.0.5672.93, Firefox v.112.0.2, Microsoft Edge v.113.0.1774.35

Actual Result:

403 error when logging in from Ukraine.

Expected Result:

There should not be any errors.

Tax is not included in total price

Severity:

Major

Precondition:
  1. The user is logged into the account.
  2. “Jobs” are added.
Steps to Reproduce:
  1. Click on your profile.
  2. Click on the “Profile” button.
  3. Click on the “Taxes” button in the “Customizations” block.
  4. Click on the “New tax” button.
  5. Fill in the “Name” and “Rate” fields.
  6. Set two check marks for the “Active” and “Default rate” fields.
  7. Click on the “Add Tax” button.
  8. Click on the “Jobs” button.
  9. Click on the “Jobs” button.
  10. Click on any created job.
  11. Scroll down to the “Charges” block.
  12. Click on the “Add a сharge” button.
  13. Click on “+”.
  14. Enter a name for the new item.
  15. Check “Taxable”.
  16. Fill in the “Price” and “Quantity” fields.
  17. Click on the “Add Charge” button.
  18. Check the created charge.
Environment:

Windows 10 Pro
Chrome v.113.0.5672.93, Firefox v.112.0.2, Microsoft Edge v.113.0.1774.35

Actual Result:

The tax is not included in the total price.

Expected Result:

The tax must be calculated by default.

Impossible to choose date

Severity:

Major

Precondition:
  1. The user is logged into the account.
  2. “Opportunity” is added.
Steps to Reproduce:
  1. Click on the “Jobs” button.
  2. Click on the “Opportunities” button.
  3. Click on any created opportunity.
  4. Scroll down to the “Expenses” block.
  5. Click on the “Add an expense” button.
  6. Click on the “Date” field.
Environment:

Windows 10 Pro
Chrome v.113.0.5672.93, Firefox v.112.0.2, Microsoft Edge v.113.0.1774.35

Actual Result:

Impossible to choose a date; the calendar opens and closes immediately.

Expected Result:

The calendar should not close itself.

Calendar icons overlap

Severity:

Minor

Precondition:
  1. The “Employee” user is added.
  2. The activation email has been sent.
Steps to Reproduce:
  1. Go to the mailbox to which the activation letter was sent.
  2. Go to the activation letter.
  3. Follow the link in the letter.
  4. Fill in all required fields with details.
  5. Click on the “Save Employee Details” button.
  6. Click on the “Planner” button.
  7. Click on the “Calendar” button.
  8. Go back to the activation letter.
  9. Follow the link in the letter.
Environment:

Windows 10 Pro
Chrome v.113.0.5672.93, Firefox v.112.0.2, Microsoft Edge v.113.0.1774.35

Actual Result:

Calendar icons overlap.

Expected Result:

Calendar icons should not overlap.

Number of events is not relevant

Severity:

Minor

Precondition:

The user is logged into the account.

Steps to Reproduce:
  1. Click on the “Planner” button.
  2. Click on the “Calendar” button.
  3. Click on the “Month” button.
  4. Double-click on an empty day in the calendar.
  5. Fill in the “Service” and “Contact” fields. 
  6. Click on the “Add event” button.
  7. Add 5 more events on the same date.
Environment:

Windows 10 Pro
Chrome v.113.0.5672.93, Firefox v.112.0.2, Microsoft Edge v.113.0.1774.35

Actual Result:

There are 8 events listed in the calendar, although only 6 events have been added.

Expected Result:

The correct number of events should be displayed.

Field flashes after opening drop-down list with no items

Severity:

Minor

Precondition:
  1. The user has created a new account.
  2. The user is logged into the account.
  3. “Opportunity” is added.
Steps to Reproduce:
  1. Click on the “Jobs” button.
  2. Click on the “Opportunities” button.
  3. Click on any created opportunity. 
  4. Scroll down to the “Expenses” block.
  5. Click on the “Add an expense” button.
  6. Click on the “Select a vendor” field.
Environment:

Windows 10 Pro
Chrome v.113.0.5672.93, Firefox v.112.0.2, Microsoft Edge v.113.0.1774.35

Actual Result:

The field flashes after opening a drop-down list with no items.

Expected Result:

There shouldn’t be a select element, if the dropdown list is empty.

Page layout shifts after expanding description field

Severity:

Trivial

Precondition:
  1. The user is logged into the account.
  2. “Opportunity” is added.
Steps to Reproduce:
  1. Click on the “Jobs” button.
  2. Click on the “Opportunities” button.
  3. Click on any created opportunity.
  4. Scroll down to the “Schedule” block.
  5. Click on the “Add reminder” button.
  6. Click the bottom right corner of the “Describe the event” field.
  7. Expand it to the bottom of the browser window.
Environment:

Windows 10 Pro
Chrome v.113.0.5672.93, Firefox v.112.0.2, Microsoft Edge v.113.0.1774.35

Actual Result:

The layout of the page shifts after expanding the description field.

Expected Result:

The layout of the page should not shift after expanding the description field.

I’ve tested the following functionalities: login, opportunity and job functionality, dashboard, invoice, employees, calendar, maps, profile, and taxes. Performing localization testing, regression testing, and usability testing can help identify and address potential issues.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us