Bugs‌ ‌found‌ ‌in‌ Sesame HR: software de RRHH for iOS

Sesame HR: software de RRHH

4.0

Sesame HR: software de RRHH is a comprehensive HR management platform that simplifies team management and talent development. It allows users to streamline processes across multiple devices, saving significant time compared to traditional HR methods.

Adapted to diverse company needs and current legal frameworks, Sesame HR offers administrators and employees intuitive interfaces for tasks like managing time entries, requesting holidays, accessing internal updates, and generating customized reports. Employees benefit from easy access to their profiles, clock-in/out records, and real-time status of colleagues whether they’re in the office or remote, all through a user-friendly interface.

Here are the results of our in-depth testing of the Sesame HR app, conducted by our QA team.

100K+downloads
1 ratings

Summary of worked time displays 1 minute less than actual

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Apps” button.
  2. Click on the “Team” button.
  3. Click on the button to add a team member.
  4. Circle the following fields: first name of the employee, last name, and email.
  5. Click on the “Create” button.
  6. Click on the created employee.
  7. Click on the “Clock ins/outs” button.
  8. Click on the clock button.
  9. Click on the “Work” button.
  10. In the start block, select the time 13:00.
  11. Toggle the “Add clock out” switch.
  12. In the end block, select the time 13:50.
  13. Click on the “Create” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The summary of the time worked shows one minute less.

Expected Result:

The time should be calculated according to the formula: End time — Start time (13:50 – 13:00 = 00:50).

Summary of worked time displays 1 minute less than actual

Time worked entry not displaying correctly, shows 00h 00min

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Apps” button.
  2. Click on the “Team” button.
  3. Click on the button to add a team member.
  4. Circle the fields: first name of the employee, last name, and email.
  5. Click on the “Create” button.
  6. Click on the created employee.
  7. Click on the “Clock ins/outs” button.
  8. Click on the clock button.
  9. Click on the “Work” button.
  10. In the start block, select the time 7:00.
  11. Toggle the “Add clock out” switch.
  12. In the end block, select the time 10:00.
  13. Click on the “Create” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The time worked has been entered into the system, but the display shows 00 h 00 min.

Expected Result:

The time worked should be displayed in the table.

Time worked entry not displaying correctly, shows 00h 00min

First request remains unanswered

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the second button from the right in the lower menu.
  2. Click on the input field.
  3. Enter “Test”.
  4. Send a message.
  5. Wait.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The first request was never answered.

Expected Result:

The response to the request should be provided within 1 minute or less.

Tracker fails to count time on new day if active since previous day

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Home” button.
  2. Click on the “Clock in/out” button.
  3. Click on the button to start the timer.
  4. Wait until the next day.
  5. Click on the “Stop tracking” button.
  6. Check the time that has been recorded for the current day.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

If the tracker has been running since the previous day, the time is not counted towards the new day.

Expected Result:

Starting from 00:00 on a new day, the time in the tracker should be counted for that day.

Tracker fails to count time on new day if active since previous day

“Clock in/out” page displays both online and offline status for same user

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Apps” button.
  2. Click on the “Team” button.
  3. Click on the button to add a team member.
  4. Enter the following information: first name of the employee, last name, and email.
  5. Click on the “Create” button.
  6. Click on the created employee.
  7. Click on the “Clock ins/outs” button.
  8. Click on the clock button.
  9. Click on the “Work” button.
  10. In the start block, select the time 7:00.
  11. Toggle the “Add clock out” switch.
  12. In the end block, select the time 10:00.
  13. Click on the “Create” button.
  14. Click on the back button.
  15. Click on the “Home” button.
  16. Click on the “Clock in/out” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The “Clock in/out” page shows the online and offline status for the same user.

Expected Result:

Only one current status should be displayed for one user.

Code generation triggered in response to request

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the second button from the right in the lower menu.
  2. Click on the input field.
  3. Enter “Test.”
  4. Send a message.
  5. Click on the input field again.
  6. Enter “Test.”
  7. Send another message.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

In response to the request, the code generation started.

Expected Result:

If the question is unclear, the chat should ask again for clarification.

Answer to English question provided in Spanish

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the second button from the right in the lower menu.
  2. Click on the input field.
  3. Enter “Test.”
  4. Send a message.
  5. Click on the input field again.
  6. Enter the question in English.
  7. Send a message.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The answer to the question in English is given in Spanish.

Expected Result:

The answer to the question in English should be given in English.

Answer to English question provided in Spanish

Not all fields visible and page cannot be scrolled

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Apps” button.
  2. Click on the “Team” button.
  3. Click on the button to add a team member.
  4. Click on the “First name of the employee” field.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

When creating a team member, not all fields are visible, and the page cannot be scrolled.

Expected Result:

The keyboard should not cover the input fields.

Current tracker time not updated in clock in/out today block

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Home” button.
  2. Click on the “Clock in/out” button.
  3. Click on the button to start the timer.
  4. Wait for a few minutes.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The information about the current tracker time is not updated in the “Clock in/out today” block.

Expected Result:

The data should be dynamically updated in the “Clock in/out today” block.

Current tracker time not updated in clock in/out today block

New degree not added on first attempt

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the “Trainings and skills” block, click on the “Add” button.
  2. Click on the “Formal Education” button.
  3. Click on the “Degree” field.
  4. Enter any text.
  5. Click on the “OK” button.
  6. Click on the “Save” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

A new degree is not added on the first attempt.

Expected Result:

The first added degree should be applied immediately after it is created.

Incorrect file count displayed for folder with nested subfolders

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Apps” button.
  2. Click on the “Team” button.
  3. Click on the button to add a team member.
  4. Enter the following details: first name of the employee, last name, and email.
  5. Click on the “Create” button.
  6. Repeat the process for adding team members two more times.
  7. Click on the back button.
  8. Click on the “Documents” button.
  9. Click on the “Clock in/out pictures” button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The page indicates that there are 4 files in the folder, but it contains only other folders where files cannot be added.

Expected Result:

It should be indicated that there are 4 subfolders within the folder.

“h” appears near seconds in time display

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Home” button.
  2. Click on the “Clock in/out” button.
  3. Click on the button to start the timer.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The letter “h” is displayed next to the seconds.

Expected Result:

There’s no need to display an hour mark next to the seconds; either the value should not be shown, or there should be a “sec” mark.

“h” appears near seconds in time display

Previous user's data loads upon switching users

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Apps” button.
  2. Click on the “Team” button.
  3. Click on the button to add a team member.
  4. Circle the fields: first name of the employee, last name, and email.
  5. Click on the “Create” button.
  6. Click on the button to add another team member.
  7. Circle the fields: first name of the employee, last name, and email.
  8. Click on the “Create” button.
  9. Click on the back button.
  10. Click on the “Who’s in” button.
  11. Click on the “Offline” button.
  12. Click on the first user.
  13. Click on the button.
  14. Click on the second user.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

When switching between users, the data of the previous user is loaded immediately.

Expected Result:

When clicking on a user, their data should be loaded immediately.

Canceling file addition causes extra step backward

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Apps” button.
  2. Click on the “Documents” button.
  3. Click on the “Clock in/out pictures” button.
  4. Click on any folder.
  5. Click on the button to add a file.
  6. Click on the back button.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

When the user cancels adding a file, they go back one step further.

Expected Result:

When clicking on the back button, the user should return to the folder where the file was added.

Side scrolling overlaps content

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Apps” button.
  2. Click on the “Team” button.
  3. Click on the “Clock in/out” button.
  4. Click on your user.
  5. Scroll the page.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

Side scrolling overlaps with the content.

Expected Result:

Side scrolling should not overlap the content.

Side scrolling overlaps content

Minute selector displays 60 values

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Apps” button.
  2. Click on the “Team” button.
  3. Click on the button to add a team member.
  4. Circle the fields: first name of the employee, last name, and email.
  5. Click on the “Create” button.
  6. Click on the created employee.
  7. Click on the “Clock ins/outs” button.
  8. Click on the clock button.
  9. Click on the “Work” button.
  10. In the start block, click on the minutes.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The minute selector displays 60 values.

Expected Result:

The minute selector should be more user-friendly.

Status bar overlaps page content

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Apps” button.
  2. Scroll down the page.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The status bar overlaps with the page content.

Expected Result:

The status bar should not overlap with the content.

Status bar overlaps page content

Page refresh animation too flashy

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Settings” button.
  2. Drag the page from top to bottom.
Environment:

iPhone 11, iOS Version 18.0

Actual Result:

The page refresh animation is too flashy.

Expected Result:

The page refresh animation should be smoother.

Through testing, I identified 18 bugs of varying severity, impacting critical features like time management and user interface interactions. To enhance the app, comprehensive testing across various iOS devices and versions is essential to ensure seamless compatibility. Integrating automated testing tools such as Appium and Xcode UI Testing will streamline the identification and resolution of issues, optimizing efficiency in the development process.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us