Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated test-checklist.md #404

Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
302 changes: 249 additions & 53 deletions .github/ISSUE_TEMPLATE/test-checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,74 +7,270 @@ about: A series of tests for ensure things are functioning properly.
### App Install
- [ ] Can install Android App
- [ ] Can open Android App on device
- [ ] Can install iOS App
- [ ] Can install iOS App
- [ ] Can open iOS App on device

### App Launch
- [ ] Shows Signin Page on every app launch before login
- [ ] User can login to Organization with valid domain and credentials
- [ ] User cannot login to Organization with invalid domain and credentials
- [ ] User can Reset Password
- [ ] User can access the TenFour dashboard after login
#### Shows Signin Page on every app launch before login
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can login to Organization with valid domain and credentials
- [ ] Web
- [ ] iOS
- [ ] Android

#### User cannot login to Organization with invalid domain and credentials
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Reset Password
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can access the TenFour dashboard after login

### Check-Ins
- [ ] User can see list of all Check-Ins
- [ ] User can see list of all Check-Ins awaiting response
- [ ] User can view Check-In Details including it's Responses
- [ ] User can send Check-In via SMS
- [ ] User can send Check-In via Email
- [ ] User can send Check-In via App
- [ ] User can resend Check-In via SMS
- [ ] User can resend Check-In via Email
- [ ] User can resend Check-In via App
- [ ] User can receive Check-In via SMS
- [ ] User can receive Check-In via Email
- [ ] User can receive Check-In via App
- [ ] User can reply to Check-In via SMS
- [ ] User can reply to Check-In via Email
- [ ] User can reply to Check-In via App
#### User can see list of all Check-Ins
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can see list of all Check-Ins awaiting response
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can view Check-In Details including it's Responses
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can send Check-In via SMS
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can send Check-In via Email
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can send Check-In via App
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can resend Check-In via SMS
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can resend Check-In via Email
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can resend Check-In via App
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can receive Check-In via SMS
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can receive Check-In via Email
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can receive Check-In via App
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can reply to Check-In via SMS
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can reply to Check-In via Email
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can reply to Check-In via App
- [ ] Web
- [ ] iOS
- [ ] Android

### People
- [ ] User can Add People into an Organization
- [ ] User can View Contact for people in an Organization
- [ ] User can Edit Details of People in an Organization
- [ ] User can Delete People from an Organization
#### User can Add People into an Organization
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can View Contact for people in an Organization
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Edit Details of People in an Organization
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Delete People from an Organization
- [ ] Web
- [ ] iOS
- [ ] Android

### Groups
- [ ] User can Add Group
- [ ] User can Add People into a Group
- [ ] User can Delete Group
- [ ] User can Delete People from a Group
- [ ] User can Edit Details of a Group
#### User can Add Group
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Add People into a Group
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Delete Group
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Delete People from a Group
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Edit Details of a Group
- [ ] Web
- [ ] iOS
- [ ] Android

### Notifications
- [ ] User can see all Notifications
#### User can see all Notifications
- [ ] Web
- [ ] iOS
- [ ] Android

### Settings
- [ ] User can Edit Logo of Organization
- [ ] User can Edit Name of Organization
- [ ] User can Edit Location of Organization
- [ ] User can Delete Organization
- [ ] If Organization has deleted, all Check-Ins and Users are deleted as well
- [ ] User can edit Organization Size
- [ ] User can view Active Channels
- [ ] User can edit Active Channels (SMS, Email, Slack, App, Voice)
- [ ] User can Import Contacts
- [ ] User can configure and sync Contacts via LDAP
- [ ] user can see Subscription Plans
- [ ] user can Upgrade Organization to Pro-Account
- [ ] User can add extra SMS Bundle
- [ ] User can downgrade to Freemium
#### User can Edit Logo of Organization
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Edit Name of Organization
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Edit Location of Organization
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Delete Organization
- [ ] Web
- [ ] iOS
- [ ] Android

#### If Organization has deleted, all Check-Ins and Users are deleted as well
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can edit Organization Size
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can view Active Channels
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can edit Active Channels (SMS, Email, Slack, App, Voice)
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Import Contacts
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can configure and sync Contacts via LDAP
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can see Subscription Plans
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Upgrade Organization to Pro-Account
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can add extra SMS Bundle
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can downgrade to Freemium
- [ ] Web
- [ ] iOS
- [ ] Android

### Profile
- [ ] User can View Details of their Profile
- [ ] User can Edit Details of their Profile
- [ ] User can see how many Check-Ins they have replied to
- [ ] user can see all Check-Ins ever sent to them
- [ ] User can logout
#### User can View Details of their Profile
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can Edit Details of their Profile
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can see how many Check-Ins they have replied to
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can see all Check-Ins ever sent to them
- [ ] Web
- [ ] iOS
- [ ] Android

#### User can logout
- [ ] Web
- [ ] iOS
- [ ] Android

### Plans
- [ ] If user Upgrades to Pro they can send Check-Ins via SMS, App and Email
- [ ] If user is on Freemium they can only send Check-Ins via App
- [ ] Downgrading to Freemium Organization loses all Credits
#### If user Upgrades to Pro they can send Check-Ins via SMS, App and Email
- [ ] Web
- [ ] iOS
- [ ] Android

#### If user is on Freemium they can only send Check-Ins via App
- [ ] Web
- [ ] iOS
- [ ] Android

#### Downgrading to Freemium Organization loses all Credits
- [ ] Web
- [ ] iOS
- [ ] Android