ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Site link: https://studybuddy.life
Note: the site does not work on Temple's wifi!
Known bugs: see release notes
2
Project NameVirtual Pet Study BuddyBlock/Skip (B)0
3
PlatformChrome / Mac (Desktop)Pass (P)21
4
AND Chrome / Samsung (Mobile)Fail (F)1
5
6
% Complete100%Notes if failed
7
Test IDAction/StepsNotes/Expected Result
8
1View launch screen.
Navigate to Study Buddy site, at https://studybuddy.life
You should see the launch screen page with options to Login or RegisterP
9
2Registration - create new account.
Click the Register button on the launch screen.
Enter a username, valid email, and password. Enter your name, birthday, and a bio.
Click the Sign Up button.
You should see a "Success!" popup if your account registration was successful. You should receive a welcome email confirming your account registration. P
10
3Login - correct credentials.
At the login page, enter your correct credentials (email and password) then click the Sign In button
Upon your first sign-in only, you should be redirected to the Pet Selection page. Upon any other sign-in, on login, you should be redirected to the homepage and see your pet and its name on the left of the screen.P
11
4Login - incorrect credentials.
At the login page, enter incorrect credentials, such as an incorrect password. Click the Sign In button.
You should see a popup error message stating "Unauthorized".P
12
5Pet selection - choosing a pet
At the Pet Selection page, navigate with the arrows to choose from a selection of pets.
You should be prompted to enter a name.P
13
6Pet selection - no name entered
At the Pet Selection page, after selecting a pet, click "Submit" without entering a name.
You should see a warning message saying "You must enter a name".P
14
7Pet selection - name entered
At the Pet Selection page, after selecting a pet, enter a name and click "Continue".
You should be redirected to the homepage and see your pet and its name on the left of the screen.P
15
8Logout
From the homepage, click the Logout button in the top right corner.
On logout, you should be redirected to the landing page.P
16
9Change pet information - empty input
From the homepage, click the Profile tab. Change your pet's name and/or bio to an empty input. Click Submit.
Your pet's name and/or bio should remain unchanged. No errors should pop up.P
17
10Change pet information - valid input
From the homepage, click the Profile tab. Change your pet's name and/or bio to new input(s).
Your pet's name and/or bio should appear as changed on the left of the screen.P
18
11Change user account information - empty input
From the homepage, click user icon in the top right, beside your username. Click "Account" to navigate to the Account page. Enter an empty input for your name and/or bio. Click Submit.
You should see an error(s) prompting you to enter a name and/or bio before submitting. Your information should remain unchanged.P
19
12Change user account information - valid input
From the homepage, click user icon in the top right, beside your username. Click "Account" to navigate to the Account page. Enter a valid input for your name and/or bio. Click Submit.
You should see an error(s) prompting you to enter a name and/or bio before submitting. After pressing Submit, once you navigate away from the page and navigate back, your profile inputs/changes will be saved.P
20
13Create a Task
On the homepage, click the Tasks tab.
Click "Create Task".
Enter details about Task (name, description, due date).
Click "Create Task".
You should see the new Task in the Task list, under the Active tab.P
21
14Delete a Task.
On the homepage, click the Tasks tab.
From either the Active or Completed tabs, choose a Task you would like to delete.
Click the "x" to the right of the task to delete.
You should no longer see the deleted Task in the Task list.P
22
15Complete a Task.
On the Task page, click the checkbox next to a Task.
In the Inventory tab of the homepage, a new candy is shown.
Task moved from Active to Completed section of Tasks.
P
23
16Feed pet a candy.
On the homepage, navigate to the Inventory tab to open the Inventory.
Click and hold down on a (colored, not gray) candy to feed your pet.
You should see a confetti animation on the candy. Your pet should react by displaying a happy animation.
The progress bar below the pet should fill from left to right.
The candy should no longer be present in the Inventory.
P
24
17Canvas Integration - valid token
Click user icon in the top right, beside your username. Click "Canvas Integration" to navigate to the Canvas Integration page.
From the Canvas Integration page, follow the instructions for securely entering your API key.
Enter a valid token, then click Submit.
You should see a loading screen and be redirected to the homepage. You should see the Canvas icon spinning to indicate the tasks are importing, which may take some time. After a bit of time, you should see your Canvas assignments in the Tasks list. You are unable to check off your Canvas tasks manually.P
25
18Canvas Integration - invalid token
Click user icon in the top right, beside your username. Click "Canvas Integration" to navigate to the Canvas Integration page.
Enter a non-valid token, such as "hello". Then click Submit.
You should receive a warning that you must enter a valid token.P
26
19Canvas Integration - updating
Click Canvas icon in the top left from the Main page.
The icon should begin spinning. When done, any updates to assignments through Canvas should reflect in corresponding Task's details. No imported assignments should be repeated. Any submitted tasks should be reflected by being removed from the To-Do list and a candy should be present in the Inventory.P
27
20Click on pet
Click on pet from the main page.
The pet should animate with a speech bubble syaing "Hi!"P
28
21Level up
Turn your volume up. Feed pet candies until pet levels up.
There should be a sound associated with leveling up. At level 20, the pet gains a propeller hat.F
Only the gray cat obtains the propeller hat at level 20.
29
22Notifications
Once logged in (make sure it's a non-private browser), click the notification bell in the bottom right corner.
A native prompt the subscribe to notifications should pop up. Clicking "Allow" should trigger a "Welcome to Study Buddy!" notification.P2 notifications are sent in succession on mobile
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
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