📄️ Unit tests
Swift unit tests are done with Swift's XCTest
📄️ Integration tests
Tests to demonstrate each use-case based on the use-case descriptions and the sequence diagrams. External input should be provided via mock objects and results verified via mock objects. Integration tests should not require manual entry of data nor require manual interpretation of results.
📄️ Acceptance test
Exhibit all functional and non-functional requirements by employing a blend of automated tests derived from user stories, complemented by manual tests incorporating user interactions with the app. Additionally, encompass tests focusing on both the functional and technical aspects of the application, with recorded observations detailing the outcomes.