User Story Acceptance Criteria - Only core functional specifications are listed but apps should always be generally tested for cosmetic, form input-value validations, spelling, performance, cross-compatibility, transitions and other general UX concerns aswell.
ID | View | Test Case |
---|---|---|
1.1.1 | Splash | Splash Screen Appears. It is different for each mode "worker" and "client" |
1.1.2 | Splash | If first time, user gets prompted to accept Push Notifications |
1.1.3 | Splash | If first time, user gets prompted to accept GeoLocation. |
1.1.4 | Splash | Auto-Login works when previous login has happened1. |
1.1.5 | Splash | If GeoLocation is not accepted/acquired error message and loop |
1.2.1 | Login | Login view appears after splash |
1.2.2 | Login | Failed Login properly displays an error message |
1.2.3 | Login | Successful Login redirects to "Home" |
1.2.4 | Login | Click on Password recovery opens password recovery view |
1.2.5 | Login | Click on Register opens new account view |
1.2.6 | Login | If first time, market selection value defaults to closest geolocation option |
1.2.7 | Login | If Returning, market selection value defaults to previous login market selection |
1.2.8 | Login | Click on Market Selection (CountryState) opens market selection |
1.2.9 | Login | Upon Login, user last location & deviceID are updated in database |
1.3.1 | Market | Market Selection has grouped Country/State options |
1.3.2 | Market | When a group option expands the others collapse. |
1.3.3 | Market | When selected, returns selected value to login form |
1.3.4 | Market | Selected State Option is expanded and visibly selected when view opens |
1.3.5 | Register | Failed Registration returns an error alert (example: duplicate account) |
1.3.6 | Register | Successful Registration return does an automatic Login |
1.4.1 | Password | Password Recovery View sends email when submitted and redirects to Login |
1.5.1 | Logout | If forced logout, stored variables are cleaned and user can view Login view again |