TC-03-001 - Customer Feedback
Test Case ID | TC-03-001 |
Author | Alena Galysheva |
Date of creation | 03.07.2023 |
Class | Functional |
Type | Regression |
Update history
- version 0.1 - 03.07.2023 - Alena Galysheva - test case created
Test case description
This test case verifies the functionality of the FEA03-Customer-Feedback-system 1.0.
Source for the test
This test is based on the following requirements:
- Use case: Use Case # 2 User's Access and Interaction with the service
- Use case: Use Case # 3 Skill Survey and Response Storage
- Feature: FEA03-Customer-Feedback-system 1.0
Prerequisites and test steps
Prerequisites
- Skill Collector is running in the testing environment.
- Feedback is reconfigured to send the tickets to the Overflow Skill Collector Core GitLab repository.
- Test data is prepared.
Test steps
# | Action | Expected Result |
---|---|---|
1 | Navigate to the Skill Collector home page. | The page is accessed successfully. |
2 | Check the page layout. | The feedback button is present on the page. |
3 | Click the "Feedback" button. | The feedback form is displayed. |
4 | Check the feedback form. | The form is displayed in English. The user is able to select their satisfaction level and write feedback in the text format. |
5 | Repeat steps 2-4 on every Skill Collector page in every language. | Feedback button is present on every page. The feedback form is always in English. |
6 | Fill the form with valid test data and click "Send Feedback" button. | The feedback is sent successfully. A notification is displayed telling the user that the feedback has been sent successfully. The form doesn't close automatically. The user has to close the form. |
7 | Check the Doorbell.io account. | A new feedback has been received. The contents of the feedback match the test data. |
8 | Check the GitLab repository. | A new issue has been created. The contents of the issue match the test data. |
9 | Repeat steps 4-8 with invalid data (e.g., missing data, invalid data). | Invalid test data isn't saved in Doorbell.io and GitLab. |
End state
Users are able to easily provide feedback in English on any page, with the feedback successfully sent and recorded in Doorbell.io and GitLab.
To be taken into account during test
N/A
PASS/FAIL Criteria
- PASS: All test steps are completed successfully, and the output matches the expected results.
- FAIL: Any of the test steps fail, or the output does not match the expected results.