Bugs Found in Brevo SaaS

Brevo

Brevo SaaS (formerly Sendinblue) is a multifaceted platform focusing on building customer relationships across channels like email, SMS, chat, and more.

With Brevo’s toolkit, businesses can manage campaigns, lead tracking, and real-time conversations to turn one-time browsers into long-term customers. Their transactional email system offers reliability with a 99% delivery rate, enhancing user engagement.

No software is entirely free from glitches, and that includes Brevo. Our SaaS testing team analyzed the Brevo platform and discovered several bugs that could impact its performance. Read on to explore the specific issues we found during our Bug Crawl.

Impossible to use ‘I Forgot My Password’ function on login page

Severity:

Critical

Precondition:

The user has created an account.

Steps to Reproduce:
  1. Open link https://www.brevo.com/.
  2. Click the ‘Log in’ button.
  3. Click the ‘I forgot my password’ button at the bottom of the page.
  4. Enter a valid email in the ‘Email address’ input.
  5. Click on the ‘Request’ button.
Environment:

macOS v. 12.6.6
Chrome v. 113.0.5672.126 (Official Build) (x86_64), Safari v. 16.1 (17614.2.9.1.13, 17614), Firefox v. 112.0.1

Actual Result:

“Internal server error. Sorry, something went wrong. This error is generated by Brevo servers.” message appears.

Expected Result:

A password reset request should be successfully submitted, and a confirmation email should be sent to the user’s mailbox, indicating the next steps to reset the password.

Impossible to verify phone number

Severity:

Critical

Precondition:

The user is at the phone verification stage during sign-up.

Steps to Reproduce:
  1. Open link https://www.brevo.com/.
  2. Click the ‘Sign up free’ button.
  3. Enter a valid email and password.
  4. Click on the ‘Create an Account’ button.
  5. Fill in all the required fields of the onboarding pages for the phone page.
  6. Enter a valid number (First number).
  7. Click the ‘Send verification code’ button.
  8. Click the ‘Modify phone number’ link.
  9. Change to a second valid number, then click the ‘Send verification code’ button.
  10. Click the ‘Modify phone number’ link, change back to the first valid number.
  11. Click the ‘Send verification code’ button.
Environment:

macOS v. 12.6.6
Chrome v. 113.0.5672.126 (Official Build) (x86_64), Safari v. 16.1 (17614.2.9.1.13, 17614), Firefox v. 112.0.1

Actual Result:

An unknown error appears. It is impossible to continue verifying the phone number. Verification code is not sent.

Expected Result:

Verification code is sent, making it possible to continue using the platform.

'Password reset request' page appears after login via Google account

Severity:

Major

Precondition:

The user has created an account.

Steps to Reproduce:
  1. Open link https://www.brevo.com/.
  2. Click the ‘I forgot my password’ button at the bottom of the page.
  3. Enter a valid email.
  4. Click on the ‘Request’ button.
  5. Click on the ‘Sign in with Google’ button.
  6. Enter valid credentials for the Google account.
Environment:

macOS v. 12.6.6
Chrome v. 113.0.5672.126 (Official Build) (x86_64), Safari v. 16.1 (17614.2.9.1.13, 17614), Firefox v. 112.0.1

Actual Result:

‘Password reset request’ page appears after login via Google account.

Expected Result:

The main page should appear.

'List' tab displays incorrect number of contacts

Severity:

Minor

Precondition:
  1. The user has created an account.
  2. The user is authorized.
  3. The user has added contacts.
Steps to Reproduce:
  1. Open link https://app.brevo.com/.
  2. Scroll down to the ‘Contact’ tab.
  3. Pay attention to the number of contacts.
  4. Click on the ‘Contact’ tab in the sidebar.
  5. Click on the ‘List’ tab.
  6. Pay attention to the ‘Number of contacts’ column.
Environment:

macOS v. 12.6.6
Chrome v. 113.0.5672.126 (Official Build) (x86_64), Safari version 16.1 (17614.2.9.1.13, 17614), Firefox version 112.0.1

Actual Result:

Displayed number of contacts in the ‘Number of contacts’ column in the ‘List’ tab is one more than the actual number of contacts.

Expected Result:

The number of contacts in the column should be equal to the number of contacts in the list.

'List' tab displays incorrect number of contacts
'List' tab displays incorrect number of contacts
Brevo's platform offers impressive features, but I encountered issues with password resetting and phone verification. These obstacles can hinder user experience, and addressing them promptly would enhance the platform's usability.
Yaroslav, QA engineer

Yaroslav, QA engineer

Need a reliable QA partner?

Hire us