Bugs Found in Timesheets.com SaaS

Timesheets.com

Timesheets.com is a robust platform designed for employee time tracking, focusing on billing and payroll management. With modern, secure timesheets, the service caters to businesses looking to streamline their timekeeping efforts.

The platform boasts an array of features that include comprehensive audit trails, security measures like photo timestamps, customizable permissions, and compatibility with services like QuickBooks.

We ran a Bug Crawl to assess the performance and user experience of Timesheets.com. Our findings reveal several issues that need attention to enhance the application’s efficiency and user-friendliness. Keep reading to explore these insights.

Buttons on 'Monthly Schedule' page are unresponsive

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the ‘Schedule’ button in the side menu.
  2. Click on the ‘Month’ button.
  3. Attempt to click on any button on the webpage.
Environment:

Windows 10 Pro

Chrome v.115.0.5790.110, Firefox v.115.0.3, Microsoft Edge v.115.0.1901.188

Actual Result:

Buttons on the ‘Monthly Schedule’ page are unresponsive.

Expected Result:

The ‘Monthly Schedule’ page should load, enabling interaction with its buttons.

Dragging event to another day duplicates event

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the ‘Schedules’ button in the side menu.
  2. Hover the mouse cursor over an empty field on the calendar corresponding to a user.
  3. Click on the ‘Add event’ button.
  4. Fill in the ‘Title’ field.
  5. Click on the ‘Save’ button.
  6. Click on the newly created event.
  7. Drag the event to another day and release the mouse button.

 

Environment:

Windows 10 Pro

Chrome v.115.0.5790.110, Firefox v.115.0.3, Microsoft Edge v.115.0.1901.188

Actual Result:

Dragging an event to another day duplicates the event.

Expected Result:

The event should move to the selected date without duplication.

Incorrect display of current time in [GMT +3] time zone

Severity:

Major

Steps to Reproduce:
  1. Navigate to the main page at https://www.timesheets.com/.
  2. Click on the ‘Trial Period’ button.
  3. Complete the following fields:
    • Company Name.
    • Estimated Users.
    • First Name.
    • Last Name.
    • Phone.
    • Business Email Address.
    • Create New Password.
  4. Check the following boxes:
    • I’m not a robot.
    • I accept the Terms of Use.
  5. Click the ‘Get Started’ button.
  6. Select ‘Security Question’ and provide an answer.
  7. Check the box for “Automatically adjust for Daylight Saving Time?”
  8. Select ‘Time Zone’ and choose [GMT +3].
  9. Click the ‘Update and Continue To My Account’ button.
  10. Click the ‘Save And Continue’ button.
  11. Click the ‘Save And Continue’ button.
  12. Compare the time indicated on the website with the actual time in [GMT +3] time zone.
Environment:

Windows 10 Pro

Chrome v.115.0.5790.110, Firefox v.115.0.3, Microsoft Edge v.115.0.1901.188

Actual Result:

The website displays the current time as 1 hour ahead of the actual time in the [GMT +3] time zone.

Expected Result:

The time displayed should accurately reflect the [GMT +3] time zone.

Incorrect display of current time in [GMT +3] time zone

Website styles are not loaded after login

Severity:

Major

Precondition:

Register an account.

Steps to Reproduce:
  1. Navigate to the main page at https://www.timesheets.com/.
  2. Click on the ‘Login’ button.
  3. Fill in the ‘Login’ and ‘Password’ fields.
  4. Click on the ‘Login’ button.
Environment:

Windows 10 Pro

Chrome v.115.0.5790.110

Actual Result:

The website appears without any styles, making it difficult to navigate or read the content.

Expected Result:

All styles should load properly upon logging in, ensuring the website is functional and visually coherent.

Website styles are not loaded after login
Website styles are not loaded after login
Website styles are not loaded after login

Page doesn't fit screen without side scrolling

Severity:

Trivial

Precondition:
  1. Log in to the account.
  2. Add multiple projects.
Steps to Reproduce:
  1. Click on the ‘My Timesheet’ button in the side menu.
  2. Click on the ‘Project’ button.
  3. Click on the ‘Time Entry’ button.
Environment:

Windows 10 Pro
Chrome v.115.0.5790.110, Firefox v.115.0.3, Microsoft Edge v.115.0.1901.188

Actual Result:

The page does not fit within the screen; side scrolling is required to view the entire page.

Expected Result:

Side scrolling should be restricted to tables, while all other page elements should be displayed without requiring scrolling.

Table cell boundaries do not match column header cell boundaries

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:

Click on the ‘Schedules’ button in the side menu.

Environment:

Windows 10 Pro
Chrome v.115.0.5790.110, Firefox v.115.0.3, Microsoft Edge v.115.0.1901.188

Actual Result:

Table cell boundaries are misaligned with the column header cell boundaries.

Expected Result:

Boundaries for each column should align with their corresponding column headers.

Table cell boundaries do not match column header cell boundaries

Schedule filter shows more options than maximum allowed number of filters

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the ‘Schedules’ button in the side menu.
  2. Click on the ‘Schedule’ button.
  3. Click on the event filters button in the upper right corner above the calendar.
  4. Click on the ‘Select All Calendars’ button.
  5. Click on the ‘Update’ button.
  6. Click on the ‘Week’ button.
  7. Click on the ‘Update’ button.
Environment:

Windows 10 Pro
Chrome v.115.0.5790.110, Firefox v.115.0.3, Microsoft Edge v.115.0.1901.188

Actual Result:

The schedule filter shows more options than the maximum allowed number of filters.

Expected Result:

The schedule filter should display only up to the maximum allowed number of filter options.

Schedule filter shows more options than maximum allowed number of filters

Extra text "updateAttributes" appears on page

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:

Click on the ‘Schedules’ button in the side menu.

Environment:

Windows 10 Pro
Chrome v.115.0.5790.110, Firefox v.115.0.3, Microsoft Edge v.115.0.1901.188

Actual Result:

Extra text “updateAttributes” appears on the page.

Expected Result:

The text “updateAttributes” should not appear on the page.

Extra text updateAttributes appears on page
After rigorous testing of Timesheets.com, I've identified critical issues ranging from non-responsive website buttons to mismatched table boundaries and layout problems. For a more robust platform, I recommend a multifaceted testing strategy that includes functional, automated, and usability tests.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us