Bugs‌ ‌found‌ ‌in‌ ProWritingAid SaaS

ProWritingAid

ProWritingAid is an AI-powered tool designed to help people improve their writing. It offers a limited free plan to give you an idea and integrates with web browsers and popular workplace apps like Google Docs, Microsoft Word, Slack, Hubspot, and Salesforce.

It is an excellent choice for creative writers, students, non-English speakers, and anyone looking to sound professional. ProWritingAid displays automatic grammar, spelling, and style suggestions. It also helps rephrase sentences in a matter of a click to increase their clarity and readability.

Our QA engineers tested ProWritingAid to help them improve their app and fix the bugs they didn’t know existed. Here are the results.

No warning appears when user signs up with already registered email

Severity:

Major

Precondition:
  1. The user has already created an account.
  2. The user is logged out.

 

Steps to Reproduce:
  1. Open https://prowritingaid.com/.
  2. Click on ‘Sign up’.
  3. Enter the email which was already used.
  4. Enter a password.
  5. Click on ‘Sign Up’.
Environment:

OS: Windows 10

Browsers: Chrome v. 115.0.5790.102, Firefox v.115.0.2, Microsoft Edge v.115.0.1901.183

Actual Result:

Message “Thanks for signing up” appeared on the page.

Expected Result:

A warning like “User already exists” should appear below the ‘Email’ field.

It’s possible to create untitled document using spaces only

Severity:

Major

Precondition:
  1. The user is logged in.
  2. The https://app.prowritingaid.com/  is opened.
Steps to Reproduce:
  1. Hover over option ‘Private Writing’ at the left sidebar.
  2. Click on ‘+’.
  3. Click on ‘New Document’.
  4. Clear the ‘Name’ field.
  5. Click on ‘Space’ on the keyboard.
  6. Click on ‘OK’.
Environment:

OS: Windows 10

Browsers: Chrome v. 115.0.5790.102, Firefox v.115.0.2, Microsoft Edge v.115.0.1901.183

Actual Result:

The document was created with an empty name.

Expected Result:

Warning “You can’t create a document without a name!” should appear below the ‘Name’ field.

When document name contains ‘underscore’ character, ‘Search for Document’ returns invalid results

Severity:

Major

Precondition:
  1. The user is logged in.
  2. The https://app.prowritingaid.com/  is opened.
  3. A few documents are created in the ‘Private Writing’ section.
  4. At least one document’s name contains ‘_document’.
Steps to Reproduce:
  1. Click on the ‘Search’ field.
  2. Enter ‘_document’ into the ‘Search for Document’ field.
Environment:

OS: Windows 10

Browsers: Chrome v. 115.0.5790.102, Firefox v.115.0.2, Microsoft Edge v.115.0.1901.183

Actual Result:

The ‘Search’ window displays all documents regardless of the ‘_document’ input.

Expected Result:

Only documents that contain ‘_document’ in their names should be displayed.

It is possible to create empty comment in document editor

Severity:

Major

Precondition:
  1. The user is logged in.
  2. The https://app.prowritingaid.com/  is opened.
  3. At least one document is created.
  4. The document editor is opened.
Steps to Reproduce:
  1. Click on the ‘comments’ icon in the top right corner.
  2. Click on the ‘Add comment’ field.
  3. Click on the ‘Space’ button on the keyboard.
  4. Click on ‘Post’.
Environment:

OS: Windows 10

Browsers: Chrome v. 115.0.5790.102, Firefox v.115.0.2, Microsoft Edge v.115.0.1901.183

Actual Result:

An empty comment was added.

Expected Result:

Button ‘Post’ should be disabled; an empty comment should not be added.

Owner of document is able to share this document with themselves

Severity:

Major

Precondition:
  1. The user is logged in.
  2. The https://app.prowritingaid.com/  is opened.
  3. At least one document is created.
  4. The document editor is opened.
Steps to Reproduce:
  1. Click on ‘Share’ in the top right corner.
  2. Enter the current user’s email into the ‘Shared by email’ field.
  3. Click on ‘Send Invite’.
Environment:

OS: Windows 10

Browsers: Chrome v. 115.0.5790.102, Firefox v.115.0.2, Microsoft Edge v.115.0.1901.183

Actual Result:

The current user appeared in the ‘Shared with’ section.

Expected Result:

Warning like “Current user has access to document as its owner” should appear on the page.

It is possible to save snippet without label and shortcut

Severity:

Major

Precondition:
  1. The user is logged in.
  2. Page ‘Snippets’ is opened.
  3. A test folder is created.
Steps to Reproduce:
  1. Click on ‘3 dots’ icon near folder.
  2. Click on the ‘New snippet’ option.
  3. Clear ‘Label‘ and ‘Shortcut’ fields.
  4. Click on ‘Save’.
Environment:

OS: Windows 10

Browsers: Chrome v. 115.0.5790.102, Firefox v.115.0.2, Microsoft Edge v.115.0.1901.183

Actual Result:

The snippet was saved without a label and shortcut.

Expected Result:

Warning like ‘This is a required field’ should appear below ‘Label‘ and ‘Shortcut’ fields.
The snippet without a label and shortcut should not be saved.

It is possible to invite user to team twice

Severity:

Major

Precondition:
  1. The user is logged in.
  2. ‘Team User Management’ page is opened.
  3. A team is created.
  4. The user is added to the team.
Steps to Reproduce:
  1. Click on the ‘+’ icon near the team name.
  2. Enter the email of the team user into the ‘Email’ field.
  3. Click on ‘Send Invites’.
Environment:

OS: Windows 10

Browsers: Chrome v. 115.0.5790.102, Firefox v.115.0.2, Microsoft Edge v.115.0.1901.183

Actual Result:

The ‘Invitation’ email was sent to the existing team user.

Expected Result:

Warning like ‘User with this email has been already added to the team’ should appear below the ‘Email’ field.

Team member with ‘Admin Only’ role can not change role for another team member

Severity:

Major

Precondition:
  1. The user is logged in.
  2. A team is created.
  3. Users with “Admin” and “Admin Only” roles are present in the team.
Steps to Reproduce:
  1. Log in as the user with ‘Admin Only’ role.
  2. Open the ‘Team User Management’ page.
  3. Click on the ‘Admin’ value for the user in the ‘Position’ field.
  4. Click on the ‘User’ role.
Environment:

OS: Windows 10

Browsers: Chrome v. 115.0.5790.102, Firefox v.115.0.2, Microsoft Edge v.115.0.1901.183

Actual Result:

The ‘Admin’ role is still selected for the user.

Expected Result:

The ‘User’ role should be set for the user.

Missing validation for ‘Email’ field when inviting user to team

Severity:

Minor

Precondition:
  1. The user is logged in.
  2. ‘Team User Management’ page is opened.
  3. A team is created.
Steps to Reproduce:
  1. Click on ‘+’ near the team name.
  2. Enter ‘test.com’ into the ‘Email’ field.
  3. Click on ‘Send Invites’.
Environment:

OS: Windows 10

Browsers: Chrome v. 115.0.5790.102, Firefox v.115.0.2, Microsoft Edge v.115.0.1901.183

Actual Result:

The “Enter multiple email addresses” popup was closed.

Expected Result:

Warning “Enter a valid email” should appear below the ‘Email’ field.

When user wants to import snippets from unsupported file, no informative warning appears

Severity:

Minor

Precondition:
  1. The user is logged in.
  2. Page ‘Snippets’ is opened.
  3. A test folder is created.
Steps to Reproduce:
  1. Click on the ‘3 dots’ icon near the folder.
  2. Click on ‘Import from csv’.
  3. Click on the ‘import’ icon.
  4. Select a file other than csv from the storage.
  5. Click on ‘Import’.
Environment:

OS: Windows 10

Browsers: Chrome v. 115.0.5790.102, Firefox v.115.0.2, Microsoft Edge v.115.0.1901.183

Actual Result:

The 500 error appeared on the page.

Expected Result:

An informative warning like ‘Unsupported file format.Please select csv file’ should appear on the page.

Button text ‘Manage your account’ is not center-aligned on “Your profile has been updated” div element

Severity:

Trivial

Precondition:
  1. The user is logged in.
  2. Page ‘My Account’ is opened.
Steps to Reproduce:
  1. Click on ‘Enter Company Details’.
  2. Enter a value in the ‘Company Name’ field.
  3. Click on ‘Save’.
Environment:

OS: Windows 10

Browsers: Chrome v. 115.0.5790.102, Firefox v.115.0.2, Microsoft Edge v.115.0.1901.183

Actual Result:

The ‘Manage your account’ button text is not center-aligned on the div element.

Expected Result:

The ‘Manage your account’ button text should be center-aligned.

Button text ‘Manage your account’ is not center-aligned on “Your profile has been updated” div element
My manual check included functional, usability, positive, and negative testing. I found eight major issues and several minor ones. To reduce the number of bugs in prod, I recommend running detailed regression testing before each release and including more negative scenarios.
Kateryna, QA engineer

Kateryna, QA engineer

Need a reliable QA partner?

Hire us