Bugs Found in DeskTime SaaS

DeskTime

DeskTime is a time tracking app designed to provide businesses with an all-in-one solution for workforce management. It includes features like automatic time tracking, cost calculation, and third-party integrations.

DeskTime’s functionalities range from document title tracking to shift scheduling, aiming to replace manual timesheets and provide more accurate tracking of time and resources.

In our recent QAwerk Bug Crawl, we discovered specific issues within DeskTime. These findings are detailed below, highlighting areas that may require attention to optimize the platform’s performance.

500 server error is displayed when user clicks Twitter icon

Severity:

Critical

Precondition:

The user is on the ‘Log in’ page.

Steps to Reproduce:
  1. Click the Twitter icon.
  2. Observe the error.
Environment:

Google Chrome v.114.0.5735.199, Microsoft Edge v.114.0.1823.79, Firefox v.115.0.2.

Actual Result:

A 500 server error is displayed.

Expected Result:

The user should be able to connect with Twitter; the Twitter login page should be opened successfully.

500 server error is displayed when user clicks Twitter icon

All created groups removed after saving changes if default group doesn't have selected ‘Tracking days’

Severity:

Major

Precondition:

The user is logged in to the app.

Steps to Reproduce:
  1. Navigate to the ‘My Profile’ tab.
  2. Ensure that the ‘Tracking Days’ section contains only one group with selected days by default.
  3. Unselect days from the existing group.
  4. Create one more group and select tracking days/choose the time.
  5. Click the ‘Save changes’ button.
Environment:

Google Chrome v.114.0.5735.199, Microsoft Edge v.114.0.1823.79, Firefox v.115.0.2

Actual Result:

The following error message is displayed: ‘Please select Tracking days in the section below.’
The first group’s tracking days are reset to the previous default values.
The newly added group is removed.

Expected Result:

Created groups should not be removed.
The error message about unfilled tracking days should not be displayed because the tracking days changes are reverted to the previous ones OR the error message should be displayed, but the changes should not be reverted.

Inappropriate wording of start/end dates validation messages on ‘Booking’ tab

Severity:

Major

Precondition:
  1. The user is logged in to the app.
  2. The user is on the ‘Booking’ tab.
Steps to Reproduce:
  1. Click the ‘Add a new booking option’ button.
  2. Unmark the ‘Available 24/7’ checkbox.
  3. Fill in the following fields: Booking Name, Group, Location, Teams, Members.
  4. Select days.
  5. Enter an ‘End Date’ that is earlier than the ‘Start Date’.
  6. Click the ‘Add Booking’ button.
Environment:

Google Chrome v.114.0.5735.199, Microsoft Edge v.114.0.1823.79, Firefox v.115.0.2

Actual Result:

The following error messages are displayed:
’The available_times.0.starts_at must be a date before available_times.0.ends_at.’;
‘The available_times.0.ends_at must be a date after available_times.0.starts_at.’.

Expected Result:

The error messages should be clear to the user, without any code wording.

Inappropriate wording of start/end dates validation messages on ‘Booking’ tab

Phone drop-down list contains empty values on ‘My Profile’ tab

Severity:

Minor

Precondition:

The user is logged in to the app.

Steps to Reproduce:
  1. Navigate to the ‘My Profile’ tab.
  2. Open the ‘Phone’ drop-down list.
Environment:

Google Chrome v.114.0.5735.199, Microsoft Edge v.114.0.1823.79, Firefox v.115.0.2

Actual Result:

The ‘Phone’ drop-down list contains empty values.

Expected Result:

The ‘Phone’ drop-down list should not contain empty values.

Phone drop-down list contains empty values on ‘My Profile’ tab
DeskTime offers intuitive time tracking and workforce management features that are well-supported with guides and tips. However, there are areas that need attention, especially the external links and date field validations.
Tetiana, QA engineer

Tetiana, QA engineer

Need a reliable QA partner?

Hire us