Bugs‌ ‌found‌ ‌in‌ Avaza SaaS

Avaza

Avaza is an all-in-one platform that empowers over 60,000 businesses worldwide to collaborate on projects, communicate through chat, schedule resources, track time, handle expenses, and generate client invoices.

Avaza allows you to create professional invoices in seconds and generate over 50 real-time customizable reports. The software seamlessly integrates with more than 500 popular apps, including Slack, Jira, and Google Workspace. It offers free instant online support available 24/7.

Our QA team explored Avaza from a professional standpoint, and here are the results.

When entering time, entered actual time is not saved

Severity:

Major

Precondition:

The user has logged in.

Steps to Reproduce:
  1. Click the “Projects” button in the side menu.
  2. Click the “+” next to the “All Projects” button.
  3. Fill out the “Project Name” field.
  4. Click the “Create” button.
  5. Click the “+ Add a new Task” button.
  6. Enter a task name.
  7. Click the “Save” button.
  8. Access the “Timesheets” button in the side menu.
  9. Click the “Add Entry” button.
  10. In the project block, choose the created project.
  11. For the category block, select any category.
  12. In the Task block, choose the created task.
  13. In the “Enter a duration, or start a timer.” field, input the time as 25:00.
  14. Click the “Save Entry” button.
Environment:

Windows 10 Pro

Chrome v.115.0.5790.171, Firefox v.116.0.2, Microsoft Edge v.115.0.1901.203

 

Actual Result:

When entering the time, the entered actual time is not saved. 25 hours were entered, but 23:59 was recorded.

Expected Result:

There should be no automatic alterations upon saving entered time. As entry isn’t linked to the task’s completion day, the inputted time shouldn’t be confined to 23 hours and 59 minutes.

In single day, one user is able to book more than 24 hours

Severity:

Major

Precondition:

The user has logged in.

Steps to Reproduce:
  1. Click the “Projects” button in the side menu.
  2. Click the “+” button next to the “All Projects” option.
  3. Fill out the “Project Name” field.
  4. Click the “Create” button.
  5. Access the “Team Schedule” button in the side menu.
  6. Click on the empty field for the desired day.
  7. Complete the following fields:
    – “Assign To” – using the current profile’s user;
    – “Project” – select the created project;
    – “Timesheet Category” – any value;
    – “Hours per Day” – 8.00.
  8. Click the “Save” button.
  9. Click on the same day once again.
  10. Click the “Save” button.
  11. Repeat the process for the same day.
  12. Click the “Save” button.
  13. Repeat the process once more for the same day.
  14. Click the “Save” button.
Environment:

Windows 10 Pro

Chrome v.115.0.5790.171, Firefox v.116.0.2, Microsoft Edge v.115.0.1901.203

 

Actual Result:

In a single day, one user is able to book more than 24 hours.

Expected Result:

A user should not have the ability to book more than 24 hours within a single day.

Change in task's deadline time is shifted by time of its start

Severity:

Major

Precondition:

The user has logged in.

Steps to Reproduce:
  1. Click the “Projects” button in the side menu.
  2. Click the “+” button next to the “All Projects” option.
  3. Fill out the “Project Name” field.
  4. Click the “Create” button.
  5. Access the “My Tasks” button in the side menu.
  6. Click on the “Gantt Task View” button.
  7. Click the “+ Add Task” button.
  8. Enter a task “Title.”
  9. Select the created project for the “Project” field.
  10. Choose any “Section.”
  11. Set the “Start Date” to 23-Aug-2023, 9:00 a.m.
  12. Set the “Due Date” to 31-Aug-2023, 6:00 p.m.
  13. Click the “Save” button.
  14. Click the right side of the entered time using the mouse button.
  15. Swipe right to move the deadline to September.
  16. Repeat this action several times.
  17. Double-click the entered time field.
  18. Check the value in the “Start Date” field.
Environment:

Windows 10 Pro

Chrome v.115.0.5790.171, Firefox v.116.0.2, Microsoft Edge v.115.0.1901.203

 

Actual Result:

A change in the task’s deadline time is shifted by the time of its start.

Expected Result:

When the “Due Date” is changed, the value of the “Start Date” should remain unchanged.

When editing task assigned to user, it's not possible to increase number of assigned users to task

Severity:

Major

Precondition:

The user has logged in.

Steps to Reproduce:
  1. Click the “Contacts” button in the side menu.
  2. Select the “Add user” button.
  3. Fill out the following fields: Email Address, First Name, and Last Name.
  4. Mark only one checkbox for “Project Collaborator.”
  5. Click the “Save” button.
  6. Navigate to the “Projects” button in the side menu.
  7. Click the “+” button next to the “All Projects” option.
  8. Complete the “Project Name” field.
  9. In the “Project Members” section, choose both the current user and the newly created user.
  10. Click the “Create” button.
  11. Return to the “Projects” button in the side menu.
  12. Access the “All Tasks” button.
  13. Select the “+ Add Task” button.
  14. Pick the created project in the “Project” field.
  15. Choose any section for the “Section” field.
  16. Enter a task “Title.”
  17. Assign the task to the current user in the “Assigned To” block.
  18. Click the “Save” button.
  19. Click on the created task.
  20. Click on the “Assigned To” field and then select the second user assigned to the project.
  21. Click the “Save” button.
Environment:

Windows 10 Pro

Chrome v.115.0.5790.171, Firefox v.116.0.2, Microsoft Edge v.115.0.1901.203

 

Actual Result:

When editing a task assigned to a single user, it is not possible to increase the number of assigned users to the task.

Expected Result:

It should be possible to assign a single task to multiple users, even during the editing process.

Transferring booked time to another day in calendar labels unscheduled days as “Full”

Severity:

Minor

Precondition:

The user has logged in.

Steps to Reproduce:
  1. Click on the “Projects” button in the side menu.
  2. Click the + next to the All Projects button.
  3. Fill in the “Project Name” field.
  4. Click on the “Create” button.
  5. Click on the “Team Schedule” button in the side menu.
  6. Click on the blank field for any day.
  7. Fill in the fields:
    – “Assign To” – by the user of the current profile;
    – “Project” – created project;
    – “Timesheet Category” – any value;
    – “Hours per Day” – 8.00.
  8. Click on the “Save” button.
  9. Pin the booked time and drag it to any other working day.
Environment:

Windows 10 Pro

Chrome v.115.0.5790.171, Firefox v.116.0.2, Microsoft Edge v.115.0.1901.203

 

Actual Result:

When transferring booked time in the calendar to another day, any day without prior scheduling is labeled as “Full”.

Expected Result:

If no events are scheduled for the day, the schedule should not indicate it as “Full”.

When restoring tab from history, chat is shown on separate page

Severity:

Minor

Precondition:
  1. Open another tab in the browser to ensure that closing the chat tab won’t close the entire browser.
  2. Log in.
Steps to Reproduce:
  1. Click the “Chat” button in the side menu.
  2. Close the “Chat” tab.
  3. Use the keyboard shortcut “Ctrl + Shift + T” or restore the tab through the browser menu’s History.
Environment:

Windows 10 Pro

Chrome v.115.0.5790.171, Firefox v.116.0.2, Microsoft Edge v.115.0.1901.203

 

Actual Result:

When restoring the tab from the history, the chat is shown on a separate page.

Expected Result:

The page after recovery should not differ from the page before it was closed.

Clicking on any document element reloads document

Severity:

Minor

Precondition:

The user has logged in.

 

Steps to Reproduce:
  1. Click the “Projects” button in the side menu.
  2. Click the “+” icon next to the “All Projects” button.
  3. Fill out the “Project Name” field.
  4. Click the “Create” button.
  5. Access the “Reports” button in the side menu.
  6. Choose “Project Summary Report.”
  7. Click the “Customer” drop-down list and pick “Internal Projects.”
  8. Click the “Project” drop-down list and select the created project.
  9. Press the “Preview” button.
  10. Click on any element within the document.
Environment:

Windows 10 Pro

Chrome v.115.0.5790.171, Firefox v.116.0.2, Microsoft Edge v.115.0.1901.203

 

Actual Result:

Clicking on any document element reloads the document.

Expected Result:

The document should only reload when clicking on blocks that trigger changes in the document.

Entire document doesn't fit on page when print button is clicked

Severity:

Minor

Precondition:

The user has logged in.

Steps to Reproduce:
  1. Click the “Projects” button in the side menu.
  2. Click the “+” icon next to the “All Projects” button.
  3. Fill out the “Project Name” field.
  4. Click the “Create” button.
  5. Access the “Reports” button in the side menu.
  6. Choose “Project Summary Report.”
  7. Click the “Customer” drop-down list and select “Internal Projects.”
  8. Click the “Project” drop-down list and choose the created project.
  9. Press the “Preview” button.
  10. Click the “Print” button.

 

Environment:

Windows 10 Pro
Chrome v.115.0.5790.171

Actual Result:

The entire document doesn’t fit on the page when the print button is clicked.

Expected Result:

The entire document should fit on a printable page.

Entire document doesn't fit on page when print button is clicked

When previewing users, not all assigned roles are displayed

Severity:

Minor

Precondition:

The user has logged in.

Steps to Reproduce:
  1. Click the “Contacts” button in the side menu.
  2. Select the “Add user” button.
  3. Fill in the following fields: Email Address, First Name, and Last Name.
  4. Check the following checkboxes: “Project Collaborator”, “Chat User”, and “Portfolio Manager”.
  5. Click the “Save” button.
Environment:

Windows 10 Pro

Chrome v.115.0.5790.171

Actual Result:

When previewing users, not all assigned roles are displayed.

Expected Result:

All assigned roles should be shown.

When assigning user with long name to task, complete name is not shown

Severity:

Trivial

Precondition:

The user has logged in.

Steps to Reproduce:
  1. Click the “Contacts” button in the side menu.
  2. Select the “Add user” button.
  3. Fill out the following fields: Email Address, First Name (more than 20 characters), and Last Name (more than 20 characters).
  4. Mark only the “Project Collaborator” checkbox.
  5. Click the “Save” button.
  6. Navigate to the “Projects” button in the side menu.
  7. Click the “+” button next to the “All Projects” option.
  8. Complete the “Project Name” field.
  9. In the “Project Members” section, choose both the current user and the newly created user.
  10. Click the “Create” button.
  11. Return to the “Projects” button in the side menu.
  12. Access the “All Tasks” button.
  13. Select the “+ Add Task” button.
  14. Pick the created project in the “Project” field.
  15. Choose any section for the “Section” field.
  16. Enter a task “Title.”
  17. Assign the task to the created user in the “Assigned To” block.
Environment:

Windows 10 Pro
Chrome v.115.0.5790.171, Firefox v.116.0.2, Microsoft Edge v.115.0.1901.203

Actual Result:

When assigning a user with a long name to a task, the complete name is not shown.

Expected Result:

The username should be displayed on multiple lines.

When assigning user with long name to task, complete name is not shown

When booking time, previous data is retained when creating new booking

Severity:

Trivial

Precondition:

The user has logged in.

Steps to Reproduce:
  1. Click the “Projects” button in the side menu.
  2. Click the “+” icon next to the “All Projects” button.
  3. Fill out the “Project Name” field.
  4. Click the “Create” button.
  5. Access the “Team Schedule” button in the side menu.
  6. Click on the empty field for a specific day.
  7. Complete the following fields:
    – “Assign To” – using the current user profile;
    – “Project” – select the created project;
    – “Timesheet Category” – any value;
    – “Hours per Day” – 8.00.
  8. Click the “Save” button.
  9. Click on the empty field for another day.
Environment:

Windows 10 Pro
Chrome v.115.0.5790.171, Firefox v.116.0.2, Microsoft Edge v.115.0.1901.203

Actual Result:

When booking time, previous data is retained when creating a new booking.

Expected Result:

After saving the booking, the main booking fields should be cleared.

When making estimate, “Description” block might overlap other elements due to deformation

Severity:

Trivial

Precondition:

The user has logged in.

Steps to Reproduce:
  1. Click the “Quotes/Estimates” button in the side menu.
  2. Select the “+ Create” button.
  3. Click the “Add new customer” button.
  4. Fill out the “Customer Name” field.
  5. Click the “Create” button.
  6. In the “Item Details” block, pinch the lower-right corner and drag it to the right.
Environment:

Windows 10 Pro
Chrome v.115.0.5790.171, Firefox v.116.0.2, Microsoft Edge v.115.0.1901.203

Actual Result:

When making an estimate, the “Description” block might overlap other elements due to deformation.

Expected Result:

The disassembled block should stay undistorted.

When sending vertical image in chat, gray fields are shown

Severity:

Trivial

Precondition:
  1. Download a vertical image to your computer.
  2. Log in.
Steps to Reproduce:
  1. Click the “Contacts” button in the side menu.
  2. Click the “Add user” button.
  3. Fill out the following fields: Email Address, First Name (more than 20 characters), and Last Name (more than 20 characters).
  4. Mark only the “Chat User” checkbox.
  5. Click the “Save” button.
  6. Navigate to the “Chat” button in the side menu.
  7. Click the “+” button.
  8. Select the added user.
  9. Click on the arrow.
  10. Click the “Upload” button in the chat’s bottom menu.
  11. Choose a vertical picture from your computer.
  12. Click the “Open” button.
  13. Click the “Upload” button.
Environment:

Windows 10 Pro
Chrome v.115.0.5790.171, Firefox v.116.0.2, Microsoft Edge v.115.0.1901.203

Actual Result:

When sending a vertical image in the chat, gray fields are shown.

Expected Result:

Images should not display any additional gray boxes.

When sending vertical image in chat, gray fields are shown
To ensure the software's reliability and functionality, I recommend conducting comprehensive testing against both functional and non-functional requirements. Utilizing tools like automated testing frameworks and manual exploratory testing can help identify and prevent issues.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us