Bugs‌ ‌found‌ ‌in‌ Wethod SaaS

Wethod

Wethod is designed to manage a large portfolio of projects in real time, facilitating seamless collaboration among team members.

It helps creative agencies, architecture firms, and consulting companies reduce paperwork and management costs. The platform offers three different pricing models to fit any budget, with a free package for up to two users containing all the necessary functionalities. For those who wish to see the software in action and become acquainted with it, Wethod provides a free demo version.

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

Error appears when trying to create project with empty “Name” field

Severity:

Critical

Precondition:
  1. The user is logged into the app.
  2. The user is on the “Projects list” page.
Steps to Reproduce:
  1. Click the “Add Project” button.
  2. Enter a space to the name.
  3. Fill in all other required fields with valid data.
  4. Click the “Save” button.
Environment:

Google Chrome v. 113.0.5672.127
Microsoft Edge v. 113.0.1774.57
Firefox v. 113.0.2

Actual Result:

The project hasn’t been created; no validation messages are displayed; an uncaught TypeError: “e is null” error is shown in Network Dev Tools.

Expected Result:

The application should manage invalid values entered in the required fields.

Error appears when trying to create project with empty “Name” field

Error occurs when trying to save new client with “Invalid Date” value

Severity:

Critical

Precondition:
  1. The user is logged into the app.
  2. The user is on the “Client list” page.
Steps to Reproduce:
  1. Click the “Add” button.
  2. Fill in the “Name” field.
  3. Fill in the “Acronym” field.
  4. Scroll down to the “Date” field.
  5. Select the desired date from the calendar.
  6. Place the cursor in the “Date” field.
  7. Clear the month.
  8. Make sure that the “Invalid Date” value is displayed in the “Date” field.
  9. Click the “Save” button.
Environment:

Google Chrome v. 113.0.5672.127
Microsoft Edge v. 113.0.1774.57
Firefox v. 113.0.2

Actual Result:

An “Invalid Date” value appears in the “Date” field; after clicking the “Save” button, the page freezes, and a “500 Internal Error” is displayed in the Dev Tools.

Expected Result:

The user should not be able to save the record with invalid data.

Error occurs when trying to save new client with “Invalid Date” value

No validation for entered email addresses on “Invite New User” page

Severity:

Major

Precondition:
  1. The user is logged into the app.
  2. The user is on the “Team” page.
Steps to Reproduce:
  1. Click the “New User” button.
  2. Select the Level and Role.
  3. Enter an invalid email address (e.g. ‘test’).
  4. Click the “Invite” button.
Environment:

Google Chrome v. 113.0.5672.127
Microsoft Edge v. 113.0.1774.57
Firefox v. 113.0.2

Actual Result:

The invitation with an invalid email address is displayed in the “Pending Invitations” section.

Expected Result:

The invitation with an invalid email address should not be saved; instead, a validation message regarding the invalid email address should be displayed.

No validation for entered email addresses on “Invite New User” page

"Project Type" section is empty on "Create New Segment/Edit Segment" modal window

Severity:

Major

Precondition:
  1. The user is logged into the app.
  2. The user is on the “Projects list” page.
Steps to Reproduce:
  1. Click the “All” button.
  2. Click the “Create Segment” button or edit an existing segment.
  3. Scroll down to the “Project Type” section.
  4. Expand the “Project Type” section.
Environment:

Google Chrome v. 113.0.5672.127
Microsoft Edge v. 113.0.1774.57
Firefox v. 113.0.2

Actual Result:

The “Project Type” section is empty on the “Create New Segment/Edit Segment” modal window.

Expected Result:

The “Project Type” section should contain the necessary information to be filled in accordance with the requirements.

No validation for date/number fields on forms

Severity:

Minor

Precondition:
  1. The user is logged into the app.
  2. The user is on the “Projects list” page.
Steps to Reproduce:
  1. Click the “All” button.
  2. Click the “Create Segment” button or edit an existing segment.
  3. Fill in the “Name” field.
  4. Attempt to enter invalid data into the number fields, such as setting the “Budget Consumption” minimum value greater than the maximum value or using negative values.
  5. Attempt to enter invalid data into the date fields, like setting the “From” value greater than the “To” value, for example, a due date.
  6. Click the “Save” button.
Environment:

Google Chrome v. 113.0.5672.127
Microsoft Edge v. 113.0.1774.57
Firefox v. 113.0.2

Actual Result:

The new segment with invalid data in the filters has been saved.

Expected Result:

Validation messages for invalid data should be displayed.

Company placeholder overlaps with value on “Contact Details” pop-up

Severity:

Minor

Precondition:
  1. The user is logged into the app.
  2. There is at least one company existing in the system.
Steps to Reproduce:
  1. Navigate to the CRM menu.
  2. Select the “Contacts” tab.
    Click the “Add” button.
  3. Place the cursor in the “Company” field.
  4. Select an existing company from the drop-down list.
Environment:

Google Chrome v. 113.0.5672.127
Microsoft Edge v. 113.0.1774.57
Firefox v. 113.0.2

Actual Result:

The company placeholder overlaps with the value on the Contact Details pop-up.

Expected Result:

The placeholder should not be displayed in the field once a value is entered.

Company placeholder overlaps with value on “Contact Details” pop-up

Impossible to create new client on "New Project" form if user enters lengthy value

Severity:

Minor

Precondition:
  1. The user is logged into the app.
  2. The user is on the “Projects list” page.
Steps to Reproduce:
  1. Click the “Add Project” button.
  2. Enter a lengthy value into the “Client” field.
Environment:

Firefox v. 113.0.2

Actual Result:

The pop-up has shifted, resulting in the “Create” button not being displayed.

Expected Result:

The pop-up should not be moved out.

Impossible to create new client on New Project form if user enters lengthy value
While testing, I observed numerous missed validation checks in various features. These omissions can potentially result in the application becoming blocked and unusable. I identified these issues when the application froze after entering invalid data into the input fields. I recommend dedicating more attention to the validation rules and conducting thorough regression testing afterward.
Tetiana, QA engineer

Tetiana, QA engineer

Need a reliable QA partner?

Hire us