Bugs‌ ‌found‌ ‌in‌ QuestionPro SaaS

QuestionPro

QuestionPro is a survey platform that allows businesses to conduct market research easier and get the insights they need faster.

QuestionPro simplifies survey creation with pre-written multilingual templates. It’s also possible to create a custom survey with your own branding. QuestionPro integrates with major CRMs, analytics, and communication tools like Zapier, Hubspot, and Slack. The surveys can be distributed through a URL, social media, SMS, dedicated mobile app, or printed out for offline channels.

Our QA engineers explored QuestionPro from a professional standpoint, and here are the results.

Impossible to distribute survey scheduled 30 to 90 minutes from current time

Severity:

Minor

Precondition:
  1. The account is created.
  2. The advanced account free trial is activated.
  3. At least 1 survey is created and at least 1 question is added to it.
Steps to Reproduce:
  1. Log in.
  2. Click the “Distribute” button in the survey record.
  3. Enter a valid email address to the “To” input field or select the mailing list from the “Select list” drop-down.
  4. Click the “Schedule” button.
  5. Set a job time in the range from 30 to 90 minutes from the current time.
  6. Click the “Schedule invitation” button.
Environment:

Browsers: Chrome 109.0.5414.76, Firefox 110, Edge 110.0.1587.50
OS: Windows 10 Pro

Actual Result:

Error message “Date/time for the scheduled job must be at least 30 minutes later than the current time.”

Expected Result:

A new schedule is created successfully.

Export analytics: no error message when start date is greater than end date

Severity:

Minor

Precondition:
  1. The account is created.
  2. At least 1 survey is created and at least 1 question is added to it.
Steps to Reproduce:
  1. Log in.
  2. Click the “Analytics” button in the survey record.
  3. Click the “Manage Data” navbar item.
  4. Click the “Export” menu item.
  5. Select “Response Status & Date” from “Data Filters” drop-down.
  6. Set Start Date – 06 February 2023.
  7. Set End Date – 01 February 2023.
  8. Click the “Download” button.
Environment:

Browsers: Chrome 109.0.5414.76, Firefox 110, Edge 110.0.1587.50
OS: Windows 10 Pro

Actual Result:

The report is downloaded.

Expected Result:

Error message “Start date should not be greater than end date” below the “Data Filters” drop-down.

Date format change in user profile isn’t displayed throughout app

Severity:

Minor

Precondition:
  1. The account is created.
  2. The advanced account free trial is activated.
  3. At least 1 survey is created and at least 1 question is added to it.
Steps to Reproduce:
  1. Log in.
  2. Click the user profile icon top right.
  3. Click the “My account” menu item.
  4. Click the “Edit User Details” button.
  5. Select “dd/mm/yyyy” or “yyyy/mm/dd” from the “Date Format” drop-down.
  6. Click the “Update User Profile” button.
  7. Click the “My Surveys” breadcrumb top left.
  8. Click the “Distribute” button in the survey record.
  9. Click the “Schedule” button.
Environment:

Browsers: Chrome 109.0.5414.76, Firefox 110, Edge 110.0.1587.50
OS: Windows 10 Pro

Actual Result:

The date is displayed in the mm/dd/yyyy format.

Expected Result:

The date is displayed in dd/mm/yyyy or yyyy/mm/dd format, depending on the selection at step 5.

Create auto-scheduled report: “Data Window” drop-down overlaps tooltip

Severity:

Trivial

Precondition:
  1. The account is created.
  2. The advanced account free trial is activated.
  3. At least 1 survey is created and at least 1 question is added to it.
Steps to Reproduce:
  1. Log in.
  2. Click the “Analytics” button in the survey record.
  3. Click the “Manage Data” navbar item.
  4. Click the “Scheduler” menu item.
  5. Click the “+ New Auto-Scheduled Report” button.
  6. Scroll down.
Environment:

Browsers: Chrome 109.0.5414.76, Firefox 110, Edge 110.0.1587.50
OS: Windows 10 Pro

Actual Result:

“Data Window” drop-down overlaps the tooltip.

Expected Result:

The elements do not overlap each other.

I tested the UI, account creation, authentication, password reset, changing profile settings, and major flows associated with surveys, polls, and forms. Overall, the app is stable, yet there's still room for polishing, given I found three bugs.
Aliaksei, QA engineer

Aliaksei, QA engineer

Need a reliable QA partner?

Hire us