-
Notifications
You must be signed in to change notification settings - Fork 3
/
Working Prototype Known Problems Report
126 lines (93 loc) · 7.1 KB
/
Working Prototype Known Problems Report
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
Working Prototype Known Problems Report
Product name: The Nutritional Slug
Team Name: Gold Team
Project Owner: John Lara
Team Members: Vidisha Nevatia,Dylan Salak, Sanyam Sachdeva,Roberto Oregon
Date : 19 July 2020
List of functions not working correctly
input/action that causes failure: When you close app completely and open it again - progress in today page is lost
location of fault (if known): Values only in struct
possible action for removal of fault: Store Values maybe in NSUSerDafaults
input/action that causes failure: After I search something, if I change the name of the product, the values do not reflect the actual values. On pressing enter -
the number of products keeps changing.
location of fault (if known): SearchView
possible action for removal of fault: Add the clear button - which creates new blank instance and deletes the previous one.
input/action that causes failure: On adding item for the same meal again and again - the food list would not show it, however, the progress keeps increasing
location of fault (if known): Today Tab
possible action for removal of fault: Create a list of table to add the entire food log.
input/action that causes failure: On pressing add to daily list repititively, the progress keeps increasing
location of fault (if known): Search view
possible action for removal of fault: Add a flag to check
input/action that causes failure: Once progress reached to its full capacity, the number won't increase more
location of fault (if known): Today page
possible action for removal of fault: Allow to create overflow
input/action that causes failure: If app is working and setting is cleared - the app keeps the macros level and the name - It does not change to default values,
nor asks the user to enter settings value
location of fault (if known):
possible action for removal of fault: Reset the entire app or lock user until they enter values.
input/action that causes failure: sliders do not go over 100
location of fault (if known): customized view
possible action for removal of fault: Adding a custom button to input exact number of macros if more than 100
input/action that causes failure: warnings in UI and the UI only works properly with iphone 11 right now
location of fault (if known): customized view
possible action for removal of fault: Fixing all warnings and making it compatible to all model sizes
input/action that causes failure: progress does not function like it is supposed to
location of fault (if known): progressViewController
possible action for removal of fault: Setting the code for the progress properly. Did not have enough time for it!
input/action that causes failure: When app launches for the first time, arbitary values come up and progress is already done for protein 0/0, so alert pops up too
location of fault (if known):
possible action for removal of fault: Have to fix this by giving proper start values
input/action that causes failure: If the user goes to the search page and selects "Add to daily list" without searching for anything, the app will crash.
location of fault (if known):
possible action for removal of fault: setting restrictions to button
Input/action that causes failure: custom food macros do not allow users to enter 2+ digit numbers ( can’t add 99, only enters 9.0)
location of fault (if known):
possible action for removal of fault:
Input/action that causes failure: settings values allow user to enter characters instead of numbers, makes the daily values incorrect
location of fault (if known): settings page
possible action for removal of fault: restrict allowable values
Input/action that causes failure: settings values allow user to enter negative numbers.
location of fault (if known): settings page
possible action for removal of fault: restrict allowable values
input/action that causes failure: protein alert is mispelled.
location of fault (if known):
possible action for removal of fault: change the alert to correctly spell it
Input/action that causes failure: if user puts in arbitrarily large numbers into settings for height weight or age, app crashes and will keep crashing on restart.
location of fault (if known): settings page
possible action for removal of fault: restrict allowable values
Input/action that causes failure: if user tries to press lets go in settings after only adjusting gender, goal, and/or daily activity level, lets go button won’t work
location of fault (if known): settings page
possible action for removal of fault: change button settings
Input/action that causes failure: if an item is search for and the user searches again, the results stack on the list rather than clearing the list.
location of fault (if known): tableviewsearchcontroller
possible action for removal of fault: check how lists are populated and how they are reset
Input/action that causes failure: in custom food items, user can add spaces as a name and values for macros will increment daily progress
location of fault (if known):
possible action for removal of fault: restrict custom item input and allowable values
Input/action that causes failure: if user selects custom food item, they can’t cancel or go back without pressing “lets go” button
location of fault (if known):
possible action for removal of fault: add navigation to the page
Input/action that causes failure: grey navigation bar disappears after selecting search and then going into the table search then back
location of fault (if known):
possible action for removal of fault: change navigation bar settings
List of suggested user stories/acceptance criteria for actual acceptance test:
- As a user I want to:
- Search for a food product and choose between brands based on their macros
-> Functional search returns list of brands
-> Tapping a brand expands to show show macros
-> Pressing "Back" saves my choice
- Be able to intuitively navigate between pages in the app
-> Tabs at the bottom of the screen for each page
-> First time user is automatically taken to the settings page
- Input my statistics and have the app calculate my macro goals based on my current weight to find out my target macro intake
-> Functional settings page
-> Integrate a macro calculator based on a person's age, height, weight, and daily exercise
- See a log of the brands I have chosen to eat for Breakfast, Lunch, and Dinner today
-> Choosing a food for a meal saves that food under the appropriate meal in the today page
- Enter a custom food item instead of searching for a brand
-> Tapping on the meals in the today page brings up a custom food page
-> Allow user to input food name and macros (through sliders)
- See how a chosen food affects my progress towards my macro goals
-> When I choose a food, through either the search or custom page, the macros are sent to the today page
-> When macros are sent to the today page, they are added towards the macro goal for that day
-> This progress is shown visually through bar graphs