ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
2
Functional Requirements
3
4
App RequirementsTest case 1Test case 2Test case 3Test case 4Test case 5Test case 6Test case 7Test case 8Test case 9Test case 10
5
The mobile app must cache relevant information
6
The mobile app must indicate if it is in offline mode
7
The mobile app must used cached data if an internet connection is not available
8
9
User RequirementsL01L02L03L04L05L06L07L08
10
Users must be able to create accounts✔️✔️✔️
11
Users must be able to create an account using single sign on
12
Users must be able to login to their account✔️✔️✔️
13
Users must be able to logout from their account✔️
14
Users must be able to delete an account
15
Users must be able to verify their email
16
Users must be able to recover their account
17
18
Admin RequirementsTest case 1Test case 2Test case 3Test case 4Test case 5Test case 6Test case 7Test case 8Test case 9Test case 10
19
Admins must be able to add emails to an approved list of emails to be "message in a bottle" recipients
20
Admins must be able to remove emails to an approved list of emails to be "message in a bottle" recipients
21
Admins must be able to edit emails in a approved list of emails to be "message in a bottle" recipients
22
Admins must be able to create new admin accounts
23
24
User Configuration RequirementsTest case 1Test case 2Test case 3Test case 4Test case 5Test case 6Test case 7Test case 8Test case 9Test case 10
25
Users must be able to configure a toggle for using current location information
26
Users must be able to configure a toggle for auto logout on app close
27
Users must be able to configure a toggle for sending warnings if a "message in the bottle" will be sent
28
Users must be able to configure a duration remaining before sending a warning for "message in a bottle"
29
Users must be able to configure a toggle for requiring 2 factor authentication to be able to use the software
30
Users must be able to configure a toggle for requiring personal verification questions to be able to use the software
31
Users must be able to create personal verification questions
32
Users must be able to edit personal verification questions
33
Users must be able to delete personal verification questions
34
35
Server Configuration RequirementsTest case 1Test case 2Test case 3Test case 4Test case 5Test case 6Test case 7Test case 8Test case 9Test case 10
36
System Administrators must be able to configure the maximum amount of "messages in bottles" that can be created by a single user
37
System Administrators must be able to configure a mail server to use to send emails from
38
System Administrators must be able to configure an email address that is used to send emails
39
40
Message in a Bottle Requirements
41
42
Creation RequirementsTest case 1Test case 2Test case 3Test case 4Test case 5Test case 6Test case 7Test case 8Test case 9Test case 10
43
Users must be able to create "message in a bottle"
44
Users must be able to cancel "message in a bottle"
45
Users must be able to have multiple "messages in bottles" at the same time
46
47
Sending RequirementsTest case 1Test case 2Test case 3Test case 4Test case 5Test case 6Test case 7Test case 8Test case 9Test case 10
48
Users must be able to schedule a time for the "message in a bottle" to be sent.
49
Users must be able to send a "message in a bottle" to multiple different recipients
50
Users must be able to send "message in a bottle" to email addresses
51
Users must be able to select an approved approved email addresses to send a "message in the bottle" to
52
Users must be able to send "message in a bottle" to phone numbers via SMS
53
Users must be able to send "message in a bottle" to other users of the app
54
55
Content RequirementsTest case 1Test case 2Test case 3Test case 4Test case 5Test case 6Test case 7Test case 8Test case 9Test case 10
56
Users must be able to change the message in the "message in the bottle"
57
Users must be able add their last known location to the "message in a bottle"
58
59
Configuration RequirementsTest case 1Test case 2Test case 3Test case 4Test case 5Test case 6Test case 7Test case 8Test case 9Test case 10
60
Users must be able to create templates for "message in a bottle"
61
Users must be able to update templates for "message in a bottle"
62
Users must be able to delete templates for "message in a bottle"
63
Users must be able to save contacts to send "messages in bottles" to
64
Users must be able to update contacts to send "messages in bottles" to
65
Users must be able to delete contacts to send "messages in bottles" to
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100