Bugs found in Nutshell SaaS

Nutshell

Nutshell is a comprehensive Customer Relationship Management (CRM) platform aimed at streamlining customer interaction and business processes. It provides advanced sales automation and reporting tools to improve business efficiency and productivity.

The platform offers a robust feature set, including lead management, collaboration tools, and insightful reporting capabilities that empower businesses to make data-driven decisions. Users can track customer interactions, manage leads, and generate actionable insights to boost productivity.

As part of the QAwerk team, we performed a Bug Crawl on the Nutshell platform and identified bugs that may impede performance and user experience. Our QA engineers carried out a QA test of the Nutshell SaaS, and here are the results of our work.

Sudden display of previous account's leads Information upon login to new account

Severity:

Critical

Precondition:

The user must have access to two accounts belonging to two different companies (e.g., Company A and Company B), each having its lead information.

Steps to Reproduce:
  1. Log into the first account linked with Company A (which contains lead and sales data).
  2. Log out of the first account.
  3. Log into separate account associated with Company B.
Environment:

Operating System: Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

Upon logging into the second account (Company B), the leads and sales details of the first account (Company A) transiently appear for approximately one second.

Expected Result:

When logging into a new account, only information associated with that account should be displayed instantly without showing data from the previous account.

Email not accurately transferred from login page to password recovery page

Severity:

Major

Precondition:

Access the login page.

Steps to Reproduce:
  1. Input email address on login page.
  2. Click the ‘Forgot Password’ link.
  3. Verify the transferred email on the password recovery page.
Environment:

Operating System: Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The email address is not accurately transferred from the login page to the password recovery page.

Expected Result:

The email address should be correctly transferred from the login page to the password recovery page.

Absence of error message for incorrect email input on registration page on Firefox

Severity:

Major

Precondition:

Navigate to the login page.

Steps to Reproduce:
  1. Launch the registration page using Firefox.
  2. Insert an improperly formatted email address (e.g., “cstanialav.redwerk [email protected]”).
  3. Attempt to proceed with registration.
Environment:

Operating System: Windows 10
Browser: Firefox 128.0.3

Actual Result:

No error message is displayed; the registration process advances despite the invalid email format.

Expected Result:

The system should generate an error message informing the user about invalid email format and prevent further actions.

Absence of phone number validation during registration

Severity:

Major

Precondition:

The user is on the registration page.

Steps to Reproduce:
  1. Navigate to the registration page.
  2. Input “test” or any non-numeric text in the phone number field.
  3. Finalize the registration process.
Environment:

Operating System: Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The registration process is completed despite invalid text entered in the phone number field.

Expected Result:

The registration process should be halted, and an error message should be displayed requiring a valid phone number format.

Create new lead modal shows error message after replacing unavailable product with available one

Severity:

Major

Precondition:
  1. The user is logged in.
  2. At least three products exist: two available and one unavailable.
Steps to Reproduce:
  1. Click the “Add New” button to open the “Create New Lead” modal.
  2. Select “Lead” as the lead type.
  3. Open the “Products” dropdown and select a product that is unavailable.
  4. Click the “Create Lead” button and observe the error message.
  5. Open the “Products” dropdown again and select an available product to replace the unavailable one.
  6. Click the “Create Lead” button.
Environment:

Operating System: Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The error message is displayed, indicating the chosen product is unavailable even after selecting an available product.

Expected Result:

The system should not display an error message after an unavailable product is replaced with an available one.

Failed to display saved notes in lead history

Severity:

Major

Precondition:
  1. The user is logged in.
  2. A lead has been created.
Steps to Reproduce:
  1. Open a detailed view of a lead.
  2. Click on the ‘Write a note’ button.
  3. Enter desired text in the note field.
  4. Click on the ‘Save Note’ button.
Environment:

Operating System: Windows 10
Browsers: Chrome 127.0.6533.89, Edge 127.0.2651.86

Actual Result:

A newly added note does not appear in the lead’s history after clicking ‘Save Note’.

Expected Result:

The newly saved note should immediately appear below the note input field in the lead’s history.

Creating new lead modal fails to retain first selected product within dropdown

Severity:

Major

Precondition:
  1. The user is logged in.
  2. At least three products available.
Steps to Reproduce:
  1. Click the “Add New” button to initiate a new lead.
  2. Select “Lead” from the options.
  3. Open the “Products” dropdown and select the first product.
  4. Re-access the “Products” dropdown and select the second product.
  5. Open the dropdown again to review selections.
Environment:

Operating System: Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The first product selected no longer appears upon subsequent access.

Expected Result:

The initial product chosen should persist in the dropdown along with subsequent selections.

Lack of error message when adding extensive note to product in lead

Severity:

Major

Precondition:
  1. The user is logged in.
  2. A new lead with an associated product exists.
Steps to Reproduce:
  1. Open the lead.
  2. Within the product details, click on the ‘Note’ section.
  3. Input a lengthy note (e.g., a paragraph of lorem ipsum text).
  4. Hit the ‘Save’ button.
Environment:

Operating System: Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

Note that the fails to save and no error message is displayed.

Expected Result:

Note should save successfully or display an error message if a size limit exists.

Map display feature fails to update upon changing contact address

Severity:

Major

Precondition:
  1. The user is logged in and has access to the ‘People’ section.
  2. A contact with a displayed address exists.
Steps to Reproduce:
  1. Navigate to the ‘People’ section.
  2. Choose a contact whose address is shown on the map.
  3. Modify the contact’s address to a new one.
Environment:

Operating System: Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

Upon changing the contact’s address, the map ceases to display the updated address information.

Expected Result:

A map should automatically refresh and display the contact’s new address.

Error occurs when creating long text field with numeric characters in 'Forms' field name

Severity:

Major

Precondition:

The user is logged in and has access to form creation options.

Steps to Reproduce:
  1. Click on the ‘Add New’ button.
  2. Select ‘Form’.
  3. Choose ‘Sales Request’.
  4. Click on ‘Add a Block’.
  5. Select ‘Create New’.
  6. Enter “123” in the ‘Field Name’ input field.
  7. Click on the ‘Create’ button.
Environment:

Operating System: Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

A success message appears, but the creation menu does not close, and the field is not added.

Expected Result:

The field should be added successfully, and the creation menu should close automatically.

Activity not immediately displayed in calendar after creation

Severity:

Minor

Precondition:

The user is logged in.

Steps to Reproduce:
  1. Open calendar view.
  2. Create a new activity.
  3. Return to calendar view.
Environment:

Operating System: Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

New activity does not immediately appear in the calendar; it is visible only after a page refresh.

Expected Result:

New activity should appear instantly in the calendar without requiring a refresh.

Unnecessary duplicate warning modals for unsaved changes while closing scheduled activity in map view

Severity:

Minor

Precondition:

The user is logged in and has permission to view leads with scheduled activities.

Steps to Reproduce:
  1. Navigate to the ‘Leads’ section.
  2. Click the ‘Map’ button to select map view.
  3. Choose a lead displayed on the map.
  4. Schedule an activity for the selected lead.
  5. Click the close (‘X’) button twice.
Environment:

Operating System: Windows 10
Browser: Edge Version 127.0.2651.86

Actual Result:

When closing a scheduled activity without saving, the system prompts two separate warning modals.

Expected Result:

The system should prompt only a single warning modal for unsaved changes.

Activity type dropdown in leads logging displays empty space

Severity:

Minor

Precondition:

The user is logged in.

Steps to Reproduce:
  1. Navigate to the leads logging section.
  2. Click on the dropdown menu to select the activity type.
Environment:

Operating System: Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The dropdown menu for the activity type displays an empty space.

Expected Result:

The dropdown menu should display only valid options without any empty space.

I audited Nutshell SaaS and discovered critical data display issues, multiple form validation issues, and UI glitches that could affect CRM functionality. To ensure reliable platform performance, immediate corrective action and thorough regression testing are essential.
Stanislav, QA engineer

Stanislav, QA engineer

Need a reliable QA partner?

Hire us