-
Notifications
You must be signed in to change notification settings - Fork 4
System Settings Related System Test Procedures
These test cases do indeed have to do with modifying particular System Settings information like persistent login and theme changes. Such types of changes are also related to how the Settings editing widget should behave and so are also fit to unit tests.
These test cases focus on several system component interactions involving Settings changes.
Template for Individual System Test Cases
Test Description and Status: "A one-line description" (✅ if completed)
Steps:
- ...
Note: These procedures do not have implementation details, but your implemented tests should follow them. Tests may insinuate using mocked or the real external systems.
Visual Aid to understanding the test cases here
Test Name and Status: "Successfully keep account logged-in"
Steps:
- Create a Transporter Account to use
- Login with the Transporter Account and chose to stay logged-in
- Close the application (this could be somewhat strange in the test)
- Open the application
- Verify the Transporter is not prompted to login again
Test Name and Status: "Failure to keep account logged-in notifies Transporter"
Steps:
- Create a Transporter Account to use
- Set up the Shared Settings to not be able to save settings
- Login with the Transporter Account and chose to stay logged-in
- Verify the Transporter is notified that we could not save settings
- Verify the Transporter is still logged in for the current session
- Close the application (this could be somewhat strange in the test)
- Open the application
- Verify the Transporter is prompted to login again
I believe that we would not be able to recover from such a catastrophic failure to contact saved settings. I also believe that we should not retry saving login information in case another transporter logs in during the retry interval (making retries invalid for the previous transporter).
Deliverables pages (see website)
- Progress Update and Project Requirement Questions Oct 5, 2020
- Progress Update Meeting Oct 29, 2020
- Progress Update Meeting and USM-related questions Nov 11, 2020
- Mentor Progress Update Meeting Nov 25, 2020
- Livestock Services Saskatchewan Project Meeting Dec 3, 2020
- Team and Instructor, Mentor, and Faculty Meeting Minutes
- Sprint 0
- Sprint 1
- Sprint 1 Retrospective
- Sprint 2
- Sprint 2 Retrospective
- Sprint 3
- Sprint 3 Retrospective
- Sprint 4
- Sprint 4 Retrospective
- Sprint 5
- Sprint 5 Retrospective
- Sprint 6
- Sprint 6 Retrospective
- Sprint 7
- Sprint 8
- Sprint 7/8 Retrospective
- Sprint 9
- Sprint 10
- Animal Record Transport Template Breakdown
- Transfer of Care Document Breakdown
- FWR Document Breakdown
- Contingency Plan Breakdown
- C4-Model for Client-Server Architecture
- Data Modelling Design Process
- Guide to GUI Prototyping Structure