Skip to content

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:

Prerequisites and test steps

Prerequisites

  1. Skill Collector is running in the testing environment.
  2. Feedback is reconfigured to send the tickets to the Overflow Skill Collector Core GitLab repository.
  3. 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.