Bugs‌ ‌found‌ ‌in‌ Employee Timesheets Scheduling for iOS

Employee Timesheets Scheduling

Employee Timesheets Scheduling is a comprehensive app designed for small business owners to manage employee scheduling and time tracking effortlessly.

With this app, users can efficiently create and update shifts, simplify timesheet management, and ensure accurate payroll processing across various industries such as hospitality, retail, and construction.

Our QA team has completed thorough testing of the app to assist the Employee Timesheets Scheduling team in reaching their target audience. We’re excited to present our findings!

500+downloads
0 ratings

Login screen appears despite user already logged in

Severity:

Critical

Precondition:

Register two email addresses.

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the “Sign up” button.
  3. Enter the first email and password.
  4. Click on the “Sign up” button.
  5. Enter the business name.
  6. Click on the “Next” button.
  7. Select the industry and number of employees from the drop-down lists.
  8. Click on the “Next” button.
  9. Go to the first mailbox.
  10. Open the email.
  11. Click on the “Yes, it’s me – let’s get started” button.
  12. Open the app.
  13. Click on the close (cross) button.
  14. Click on the “People” button.
  15. Click on the “Add employee” button.
  16. Fill in the fields: “First name,” “Last Name,” and “Email address” (second email).
  17. Click on the “Next” button.
  18. Click on the “Next” button.
  19. Fill in the field: “Pay rate.”
  20. Click on the “Complete” button.
  21. Go to the second mailbox.
  22. Open the email.
  23. Click on the “Set up your employee app” button.
  24. Fill in the fields: “Password” and “Confirm password.”
  25. Click on the “Confirm” button.
  26. Open the app.
  27. Click on the “Settings” button.
  28. Click on the profile button.
  29. Click on the “Sign out” button.
  30. Fill in the fields: “Email address” (second email) and “Password” (valid password).
  31. Click on the “Log in” button.
  32. Click on the close (cross) button.
  33. Click on the “Settings” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The login screen is displayed for the logged-in user.

Expected Result:

The login screen should not be displayed for the logged-in user.

Employee menu displayed incorrectly for employer account

Severity:

Critical

Precondition:

Register two email addresses.

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the “Sign up” button.
  3. Enter the first email and password.
  4. Click on the “Sign up” button.
  5. Enter the business name.
  6. Click on the “Next” button.
  7. Select the industry and number of employees from the drop-down lists.
  8. Click on the “Next” button.
  9. Go to the first mailbox.
  10. Open the email.
  11. Click on the “Yes, it’s me – let’s get started” button.
  12. Open the app.
  13. Click on the close (cross) button.
  14. Click on the “People” button.
  15. Click on the “Add employee” button.
  16. Fill in the fields: “First name,” “Last Name,” and “Email address” (second email).
  17. Click on the “Next” button.
  18. Click on the “Next” button.
  19. Fill in the field: “Pay rate.”
  20. Click on the “Complete” button.
  21. Go to the second mailbox.
  22. Open the email.
  23. Click on the “Set up your employee app” button.
  24. Fill in the fields: “Password” and “Confirm password.”
  25. Click on the “Confirm” button.
  26. Open the app.
  27. Click on the “Settings” button.
  28. Click on the profile button.
  29. Click on the “Sign out” button.
  30. Fill in the fields: “Email address” (second email) and “Password” (valid password).
  31. Click on the “Log in” button.
  32. Click on the close (cross) button.
  33. Click on the “Settings” button.
  34. Click on the profile button.
  35. Click on the “Sign out” button.
  36. Click on the “Sign in” button.
  37. Fill in the fields: “Email address” (first email) and “Password” (valid password).
  38. Click on the “Log in” button.
  39. Click on the “Clock” button.
  40. Click on the “Roster” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The employee menu is displayed for the employer account.

Expected Result:

The employer menu should be displayed for the employer account.

Unable to initiate time tracking

Severity:

Critical

Precondition:
  1. Register an employer account.
  2. Create an employee account from the employer account.
  3. Log in to the employee account.
Steps to Reproduce:

Click on the “Clock” button.

Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The user is unable to start time tracking.

Expected Result:

It should be possible to start time tracking.

Duplicate employee addition restriction

Severity:

Critical

Precondition:

Register three email mailboxes.

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the “Sign up” button.
  3. Enter the first email and password.
  4. Click on the “Sign up” button.
  5. Enter the business name.
  6. Click on the “Next” button.
  7. Select the industry and the number of employees from the drop-down lists.
  8. Click on the “Next” button.
  9. Go to the first mailbox.
  10. Open the email.
  11. Click on the “Yes, it’s me – let’s get started” button.
  12. Open the app.
  13. Click on the cross (assuming to close a window or modal).
  14. Click on the “People” button.
  15. Click on the “Add employee” button.
  16. Fill in the fields: “First name”, “Last name”, “Email address” (second email).
  17. Click on the “Next” button.
  18. Click on the “Next” button again.
  19. Fill in the field: “Pay rate”.
  20. Click on the “Complete” button.
  21. Go to the second mailbox.
  22. Open the email.
  23. Click on the “Set up your employee app” button.
  24. Fill in the fields: “Password” and “Confirm password”.
  25. Click on the “Confirm” button.
  26. Open the app.
  27. Click on the “Settings” button.
  28. Click on the profile button.
  29. Click on the “Sign out” button.
  30. Click on the “Sign up” button.
  31. Enter the third email and password.
  32. Click on the “Sign up” button.
  33. Enter the business name.
  34. Click on the “Next” button.
  35. Select the industry and the number of employees from the drop-down lists.
  36. Click on the “Next” button.
  37. Go to the first mailbox.
  38. Open the email.
  39. Click on the “Yes, it’s me – let’s get started” button.
  40. Open the app.
  41. Click on the cross.
  42. Click on the “People” button.
  43. Click on the “Add employee” button.
  44. Fill in the fields: “First name”, “Last name”, and “Email address” (second email).
  45. Click on the “Next” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

Two employers cannot add the same employee.

Expected Result:

Since part-time employment is allowed, it should be possible for the same employee to work for several employers.

Duplicate employee addition restriction

Header in popup tab shows code

Severity:

Major

Precondition:

Login to the employer account.

Steps to Reproduce:
  1. Click on the “People” button.
  2. Click on the “Add employee” button.
  3. Fill in the following fields: “First name”, “Last name”, and “Email address” (second email).
  4. Click on the “Next” button.
  5. Click on the “Next” button.
  6. Fill in the field: “Pay rate”.
  7. Click on the “Complete” button.
  8. Click on the created employee.
  9. Click on the edit button.
  10. Swipe the top popup menu to the left.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The header in one of the popup tabs displays code.

Expected Result:

The header should not contain any code.

Header in popup tab shows code

Changes not saving despite all mandatory fields filled

Severity:

Major

Precondition:

Login to the employer account.

Steps to Reproduce:
  1. Click on the “People” button.
  2. Click on the “Add employee” button.
  3. Fill in the fields: “First name”, “Last Name”, and “Email address” (second email).
  4. Click on the “Next” button.
  5. Click on the “Next” button.
  6. Fill in the field: “Pay rate”.
  7. Click on the “Complete” button.
  8. Click on the created employee.
  9. Click on the edit button.
  10. Scroll down the popup.
  11. Select any country from the Country drop-down list.
  12. Click on the “Save” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

All mandatory fields are filled in, but changes cannot be saved.

Expected Result:

If all mandatory fields are filled in, it should be possible to save the changes.

Slow page transition when clicking lower menu buttons

Severity:

Minor

Precondition:

Login to the employer account.

Steps to Reproduce:
  1. Click on the “Schedule” button.
  2. Click on the “Timesheet” button.
  3. Click on the “People” button.
  4. Click on the “Leave” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

When clicking on the buttons in the lower menu, the transition to another page is very slow.

Expected Result:

There should be a transition to another page; afterward, a loader should be added to the opened page until its content is fully loaded, instead of staying on the previous page.

Unable to scroll through industries list

Severity:

Minor

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the “Sign up” button.
  3. Enter the first email.
  4. Enter the password.
  5. Click on the “Sign up” button.
  6. Enter the business name.
  7. Click on the “Next” button.
  8. Click on the Industry field.
  9. Scroll through the drop-down list.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

It is not possible to scroll through the list of industries.

Expected Result:

It should be possible to scroll through the list of industries.

Video opens automatically in full-screen mode

Severity:

Minor

Precondition:

Login to the employer account.

Steps to Reproduce:
  1. Click on the “Settings” button.
  2. Click on the chat button.
  3. Click on the “Help” button.
  4. Click on the “Quick Overview” button.
  5. Click on the “Getting started with Payroller as an employer” button.
  6. Click on the “Adding Employees” button.
  7. Click on the start video button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The video opens in full screen.

Expected Result:

Clicking on the play button should start playing the video on the page.

Unable to change day

Severity:

Minor

Precondition:

Login to the employer account.

Steps to Reproduce:
  1. Click on the “People” button.
  2. Click on the “Add employee” button.
  3. Fill in the fields: “First name”, “Last Name”, and “Email address” (second email).
  4. Click on the “Next” button.
  5. Click on the “Start date” field.
  6. Place the cursor at the end of the day.
  7. Click on the delete button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

Only the day cannot be changed.

Expected Result:

The editing cursor should remain in the same place after clicking the delete button.

Error from first employee creation page persists on final page

Severity:

Minor

Precondition:

Login to the employer account.

Steps to Reproduce:
  1. Click on the “People” button.
  2. Click on the “Add employee” button.
  3. Fill in the fields: “First name” (21 characters), “Last Name” (21 characters), and “Email address” (second email).
  4. Click on the “Next” button.
  5. Click on the “Next” button.
  6. Fill in the field: “Pay rate”.
  7. Click on the “Complete” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The error associated with the first page of creating an employee occurs on the last page.

Expected Result:

Validation of fields should be performed at each step.

Information pop-up exceeds screen dimensions

Severity:

Minor

Precondition:

Login to the employer account.

Steps to Reproduce:
  1. Click on the “People” button.
  2. Click on the “Add employee” button.
  3. Fill in the fields: “First name”, “Last Name”, and “Email address” (second email).
  4. Click on the “Next” button.
  5. Click on the “Next” button.
  6. Fill in the field: “Pay rate”.
  7. Click on the “Complete” button.
  8. Click on the created employee.
  9. Click on the edit button.
  10. Click on the “Employment” button.
  11. Click on the “i” button next to the “Weekly work hours” field.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The information pop-up does not fit on the screen.

Expected Result:

The informational pop-up should fit on the screen.

Information pop-up exceeds screen dimensions

Copying allows selection of all pages

Severity:

Trivial

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the “Sign up” button.
  3. Enter the first email.
  4. Enter the password.
  5. Click on the “Sign up” button.
  6. Enter the business name.
  7. Click on the “Next” button.
  8. Click on the Industry field.
  9. Pinch the list and drag the cursor down.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

All pages can be selected for copying.

Expected Result:

When pressing on the pages, the selection of the page should not start automatically.

Copying allows selection of all pages

Email input field triggers text keyboard instead of email keyboard

Severity:

Trivial

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click on the “Sign up” button.
  3. Click on the email input field.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

When clicking on the email input field, a text keyboard opens.

Expected Result:

When clicking on the email input field, the email input keyboard should open.

Email input field triggers text keyboard instead of email keyboard

Chat button overlays save button in UI

Severity:

Trivial

Precondition:

Login to the employer account.

Steps to Reproduce:
  1. Click on the “Settings” button.
  2. Click on the “Organization Settings” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The “Chat” button overlays the “Save” button.

Expected Result:

The settings popup should appear above the “Chat” button.

Chat button overlays save button in UI
I've spotted 15 bugs while testing, from small design quirks to serious issues that affect shift schedules and timesheets. I recommend testing on a variety of iOS devices and versions to ensure everything runs smoothly. Using tools like Appium for automated testing and conducting thorough checks after updates will definitely help pinpoint and fix these issues.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us