TC-48-001 - Hash management
Test Case ID | TC-48-001 |
Author | Alena Galysheva |
Date of creation | 04.07.2023 |
Class | Functional |
Type | --- |
Update history
- version 0.1 - 05.07.2023 - Alena Galysheva - test case created
Test case description
This test case verifies the functionality of the FEA-48-power-automate-user-management.
Source for the test
This test is based on the following feature requirement:
- Use case: Use Case # 1 Creation of Hashes, Automated Email Generation and Delivery
- Feature: FEA-48-power-automate-user-management
Prerequisites and test steps
Prerequisites
- Skill Collector is running in the test environment.
- FEA47 is implemented, tested and accepted.
- Test TC-43-003 is passed.
- Test data prepared and added to Excel table.
Test steps
# | Action | Expected Result |
---|---|---|
1 | Open Excel. | The Excel sheet is accessed successfully. |
2 | Select valid users and click "Send" button. | The workflow is executed successfully. |
3 | Check the hash table in the database. | All hashes from selected entries are present in the database. |
4 | Verify the hashes. | The hashes in the database match the ones selected in Excel. |
5 | Deselect previous entries, except one, click "Send", check the database. | No new hashes are added. Previous entries remain unchanged. |
6 | Select entries without email addresses, click "Send", check the database. | The hash is added to the database. Previous entries remain unchanged. |
7 | Select 0 users, hit send, check the database. | All hashes are added to the database. Previous entries are overwritten. |
8 | Select users with duplicate emails and different hashes, hit send, and check the database. | Both hashes are added to the database. |
9 | Select users with different emails and duplicate hashes, hit send, and check the database. | Only one hash is added to the database. |
End state
Hashes from Excel sheet are added to the database when the emails are sent to the respondents.
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.