Bugs‌ ‌found‌ ‌in‌ Odoo SaaS

Odoo

Odoo is a suite of open-source business apps seamlessly integrated into a centralized solution. This approach increases opportunities for business process automation and simplifies the deployment of software updates.

Odoo is already used by 7 mln users. It offers a range of apps for every business need – from CRM, marketing, and sales solutions to website builders, inventory management systems, VoIP, productivity, and invoicing software.

QAwerk software testers explored Odoo SaaS from a professional standpoint and found several areas for improvement. Let’s go over the results!

Possible to control trial period by changing date on device

Severity:

Critical

Precondition:

The user is authorized and has a created account in the database with a trial period.

Steps to Reproduce:
  1. Open link https://www.odoo.com/my/databases.
  2. Click on the “Connect” button.
  3. Pay attention when the trial period starts.
  4. Change the device date to two days ago.
  5. Reload the page.
Environment:

Mac OS version 12.6 (21G115)

Google Chrome Version 112.0.5615.137 (Official Build) (x86_64)

Safari Version 16.1 (17614.2.9.1.13, 17614)

Firefox Version 112.0.1

Actual Result:

The trial period has been extended for two days.

Expected Result:

The trial period has not been extended.

Possible to save spaces as input to required fields on edit account page

Severity:

Major

Precondition:

The user is authorized and is on the account editing page.

Steps to Reproduce:
  1. Enter spaces to all the required fields.
  2. Click on the “Confirm” button.
Environment:

Mac OS version 12.6 (21G115)

Google Chrome Version 112.0.5615.137 (Official Build) (x86_64)

Safari Version 16.1 (17614.2.9.1.13, 17614)

Firefox Version 112.0.1

Actual Result:

The changes are saved.

Expected Result:

A warning stating that the changes cannot be saved appears.

Impossible to scroll page with opened burger menu after zooming in

Severity:

Minor

Steps to Reproduce:
  1. Open link https://www.odoo.com/.
  2. Zoom the page to 200%.
  3. Click on the burger menu button.
  4. Zoom the page to 100%.
  5. Try to scroll the page down.
Environment:

Mac OS version 12.6 (21G115)

Google Chrome Version 112.0.5615.49 (Official Build) (x86_64)

Actual Result:

It’s impossible to scroll the page.

Expected Result:

The page is scrolled up and down.

Country change not applied automatically on “Trial” page after changing it on “Account edit” page

Severity:

Minor

Precondition:

The user is authorized and is on the account editing page.

Steps to Reproduce:
  1. Change the country.
  2. Click on the “Confirm” button.
  3. Click on the “Try it free button”.
  4. Select apps.
  5. Click on the “Continue” button.
Environment:

Mac OS version 12.6 (21G115)

Google Chrome Version 112.0.5615.137 (Official Build) (x86_64)

Safari Version 16.1 (17614.2.9.1.13, 17614)

Firefox Version 112.0.1

Actual Result:

The new country is not applied automaticaly to the country field.

Expected Result:

The new country is applied to the field after changing it on the edit page.

Footer shifted to side on main screen after changing language to “الْعَرَبيّة”

Severity:

Minor

Precondition:

The screen resolution width is more than 990px.

Steps to Reproduce:
  1. Open link https://www.odoo.com/.
  2. Scroll down to the footer area.
  3. Click on the language drop down.
  4. Select  “الْعَرَبيّة” language.
  5. Try to scroll the page down.
Environment:

Mac OS version 12.6 (21G115)

Google Chrome Version 112.0.5615.137 (Official Build) (x86_64)

Safari Version 16.1 (17614.2.9.1.13, 17614)

Firefox Version 112.0.1

Actual Result:

The footer is shifted to the side on the main screen after changing the language to “الْعَرَبيّة”.

Expected Result:

The footer is not shifted to the side. All items are visible and can be clicked on.

I tested the functionality of various applications such as CRM, sales, invoices, inventory, etc. I also conducted a load test of the platform, and it proved to be at a high level. The main issue that I found concerns the trial period. It can be adjusted by changing the time on the device. I also stumbled upon several non-functional bugs.
Yaroslav, QA engineer

Yaroslav, QA engineer

Need a reliable QA partner?

Hire us