Skip to content
E-Sat Survey Implementation
Share
Explore

icon picker
E-Sat Survey Implementation

User Acceptance Testing (UAT) Document


Testing Environment URL:

Sample Dashboard:

Sample Survey Response Records:


Introduction

The purpose of this User Acceptance Test (UAT) is to validate the new Employee Satisfaction Survey flow within the organization. The UAT will ensure that the conditional logic implemented in the survey correctly guides respondents to subsequent questions based on their satisfaction ratings and that the wording of each question is clear and unambiguous.

Test Objectives:

To confirm that the typeform survey flow operates as intended.
To ensure that the conditional logic accurately routes the user based on their satisfaction ratings.
To verify that all potential paths lead to relevant follow-up questions or the survey's conclusion.
To confirm the wording of each question and instruction is clear and correct.
To verify that the system accurately calculates the average satisfaction ratings for each center or department.
To ensure that individual survey responses are stored accurately and reflected in the center averages.
To confirm that the center averages update in real-time or as per the designed update interval as new survey responses are submitted understanding that typeform has a 5 minute response collectionn timer.
To validate that the system's reporting features can extract and display center averages without errors.
To test the system's ability to handle invalid or outlier data entries and ensure they do not adversely affect the center averages.
To check for data consistency and integrity across multiple survey submissions and over time.

Custom URLs

Individual Employee URLs:



TypeForm - Test Scenarios and Expected Results:

Scenario 1: Satisfactory Working Environment Rating

Given I am an employee taking the survey
When I rate 'Working Environment' satisfaction above 7
Then I should be directed to the next section about 'Support from the Company'.
And I confirm that the wording of the question and instructions is clear.

Scenario 2: Unsatisfactory Working Environment Rating

Given I am an employee taking the survey
When I rate 'Working Environment' satisfaction at 7 or below
Then I should be prompted to provide suggestions for improvement.
And I confirm that the wording of the question and follow-up prompt is clear.

Scenario 3: Satisfactory Support from Company Rating

Given I am an employee taking the survey
When I rate 'Support from the Company' satisfaction above 7
Then I should be directed to the next section about 'Team Culture Satisfaction'.
And I confirm that the wording of the question and instructions is clear.

Scenario 4: Unsatisfactory Support from Company Rating

Given I am an employee taking the survey
When I rate 'Support from the Company' satisfaction at 7 or below
Then I should be prompted to provide suggestions for improvement in 'Company Support'.
And I confirm that the wording of the question and follow-up prompt is clear.

Scenario 5: Satisfactory Team Culture Rating

Given I am an employee taking the survey
When I rate 'Team Culture' satisfaction above 7
Then I should be directed to the next section about 'Employee App, Portal and Tech Support'.
And I confirm that the wording of the question and instructions is clear.

Scenario 6: Unsatisfactory Team Culture Rating

Given I am an employee taking the survey
When I rate 'Team Culture' satisfaction at 7 or below
Then I should be prompted to provide suggestions for improvement in 'Team Culture'.
And I confirm that the wording of the question and follow-up prompt is clear.

Scenario 7: Satisfactory Employee App, Portal, and Tech Support Rating

Given I am an employee taking the survey
When I rate 'Employee App, Portal, and Tech Support' satisfaction above 7
Then I should be directed to the next section about 'Career and Compensation'.
And I confirm that the wording of the question and instructions is clear.

Scenario 8: Unsatisfactory Employee App, Portal, and Tech Support Rating

Given I am an employee taking the survey
When I rate 'Employee App, Portal, and Tech Support' satisfaction at 7 or below
Then I should be prompted to provide suggestions for improvement in 'Tech Support'.
And I confirm that the wording of the question and follow-up prompt is clear.

Scenario 9: Satisfactory Career and Compensation Rating

Given I am an employee taking the survey
When I rate 'Career and Compensation' satisfaction above 7
Then I should be directed to the survey conclusion.
And I confirm that the wording of the question and instructions is clear.

Scenario 10: Unsatisfactory Career and Compensation Rating

Given I am an employee taking the survey
When I rate 'Career and Compensation' satisfaction at 7 or below
Then I should be prompted to provide suggestions for improvement in 'Career and Compensation'.
And I confirm that the wording of the question and follow-up prompt is clear.

Scenario 11: Conclusion of Survey

Given I am an employee taking the survey
When I complete all applicable sections based on my ratings
Then I should be shown a thank you message acknowledging my participation.
And I confirm that the wording of the thank you message is clear and appropriate.

Test Scenarios and Expected Results for Data Calculation in SalesForce.


Additional Test Criteria for Data Calculation and Integrity:
The system must correctly calculate the average satisfaction ratings for each center or team.
The system must store individual responses accurately to reflect in the overall center average.
The system must update center averages in real-time as new survey responses are submitted.
The system must allow for the extraction and reporting of center averages for analysis.
The survey must handle invalid or outlier data entries without skewing the center averages.
The system must ensure data consistency across multiple survey submissions.

Scenario 1: Timely Fetching of Responses

Given new responses have been submitted to the Typeform survey
When the integration cycle is triggered every 5 minutes
Then the system should fetch all new responses since the last cycle
And I confirm that the latest responses are present in Salesforce within the 5-minute interval.

Scenario 2: Accurate Import of Responses into Salesforce

Given the Typeform integration has fetched new survey responses
When these responses are imported into Salesforce custom objects
Then each response should be accurately reflected in the corresponding custom object fields
And I confirm that there are no mismatches or missing data points post-import.

Scenario 3: Updating of Center Averages Post-Import

Given new survey responses have been imported into Salesforce custom objects`
When the center averages are due for an update
Then the system should recalculate the averages to include the newly imported data
And I confirm that the updated averages are accurately reflected in Salesforce reports or dashboards.

Scenario 4: Calculation of Center Averages

Given multiple employees from the same center have completed the survey
When the survey system calculates the center averages
Then the average must correctly reflect the combined ratings of all responses from that center
And I confirm that the center average calculations are consistent with the expected mathematical averages.

Scenario 5: Real-Time Update of Center Averages

Given a new employee response is submitted
When the center average is displayed next
Then the average must include the latest response in its calculation
And I confirm that the system updates in real-time without any manual intervention.

Scenario 6: Accurate Data Storage

Given an employee submits their satisfaction rating
When the data is stored in the survey system
Then the individual response must be accurately saved and retrievable
And I confirm that there is no data loss or corruption from the point of submission to storage.

Scenario 7: Data Extraction and Reporting

Given the survey period has ended
When I extract the data for reporting purposes
Then the report must accurately reflect all collected data
And I confirm that the center averages are correctly calculated and presented in the report.

Scenario 8: Handling of Invalid Data Entries

Given an employee submits an outlier or invalid rating
When the center average is calculated
Then the system must either exclude the outlier/invalid data or provide a clear indication of its impact
And I confirm that the final center average is not unduly skewed by such entries.

Scenario 9: Consistency Across Submissions

Given employees submit surveys at different times
When the center averages are calculated after each submission
Then the averages must remain consistent with the overall data trends
And I confirm that there are no discrepancies due to the timing of the submissions.

Scenario 10: Data Integrity Check

Given I have access to the raw data of survey responses
When I manually calculate the center averages
Then my calculations should match the averages provided by the survey system
And I confirm that there are no rounding errors or calculation mistakes in the system's data processing.

Additional Instructions for Testers:
Ensure you are familiar with the expected mathematical processes for averaging and handling data.
Pay attention to how the system updates after each survey submission, particularly in terms of real-time data processing.
Where possible, simulate outlier or invalid data entry to test the robustness of the system's data handling.
Perform spot checks on the data stored versus the data submitted to test for any potential loss or corruption.
Upon completion of testing, compare manually calculated averages with those produced by the system for consistency and accuracy.


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.