Transcript
Page 1: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

 

                   

Testing of Fitbit web application  

Oshmarina Daria [email protected] 

          

  

A4B39TUR  CVUT FEL 2015 

Page 2: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

Contents  

Description of the application Target Audience Use cases outline Use case 1: see how many steps user walked yesterday Use case 2: add information about sleep in case user didn’t wear fitbit tracker when he went to bed Use case 3: see earned badges Use case 4: add new alarm Use case 5: customize tracker display to show only clock and distance Methods of testing Cognitive Walktrough Heuristic Evaluation Testing use cases 

Use case 1: see how many steps user walked yesterday Use case 2: add information about sleep in case user didn’t wear fitbit tracker when he went to bed Use case 3: see earned badges Use case 4: add new alarm Use case 5: customize tracker display to show only clock and distance Discoveries 

  

                

 2 

Page 3: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

 

Description of the application  Fitbit web application shows users information that the fitbit activity tracker measures such as number of steps done during the day and in certain hours, distence walked, floors climbed, calories burned. It also shows a sleep pattern, that is hours alseep and times awakened. Application allows user customize display of fitbit device, e.g. hiding and showing items(steps, distance, time), change order of these items on diaplay. User can set daily goal, e.g. 10000 steps and user will be notified when reaching the goal. There is an ooportunity to set an alarm and then device will wake user up. One more nice feature is badges user earns for activities.   

 image 1: screenshot of the application 

 3 

Page 4: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

Target Audience Target audience of fitbit application is fitbit activity tracker users. Age of users doen’t really matter. Assume that these people feel comfortable with technologies.    

Use cases outline 1. See how many steps user walked yesterday. 2. Add information about sleep in case user didn’t wear fitbit tracker when he went 

to bed. 3. See earned badges. 4. Add new alarm. 5. Customize tracker display to show only clock and distance.  

  

Use case 1: see how many steps user walked yesterday Steps is one of the main metrics that fitbit device measures. Application shows user information about number of steps done during the day. User can choose particular date and see how many steps were walked that day. Showing users their steps is a way to motivate people to be more physically active. It shouldn’t be a problem for user to find information about steps.   

Use case 2: add information about sleep in case user didn’t wear fitbit tracker when he went to bed Fitbit application also allows users to add information about their activities in case tracker wasn’t worn. We will test adding information about sleep.    

Use case 3: see earned badges For activity achievements users earn badges. E.g. for walking 112 kilometres user earns “Penguin March Badge”(image 2). Application shows user earned badges and gives information what user achieved to get the badge. 

 4 

Page 5: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

 Image 2: “Penguin March Badge”  

Use case 4: add new alarm User can set up an alarm and device will wake him up. This use case is not about viewing metrics. So probably user can be a bit lost while finding where actually he can set up an alarm.    

Use case 5: customize tracker display to show only clock and distance User can customize tracker display the way he like more. Device with default settings shows user current time, steps and distance walked, calories burned and floors climbed during the day. Different users set different goals. E.g. user want to see only what time is it and what distance he walked today.                  

 5 

Page 6: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

Methods of testing

Cognitive Walktrough Cognitive Walkthrough is a method of testing user interface without user. When start testing use case we answer question Q0: “What does the user want to achieve?” To determine level of usability of application we will go through use case step by step and at each step we raise and answer three questions: Q1: “Will the correct action(s) be evident to the users?” Q2: “Will the users connect the label of an action with their goals?” Q3: “Will the user receive a sensible feedback?"  

Heuristic Evaluation Heuristic Evaliation is a method of testing that identifies usability problems in UI design. This method uses set of 10 heuristics written by Jakob Nielsen. Application is tested if it follows these heuristics.  List of heuristics: 

H1: Visibility of system status 

H2: Match between system and the real world 

H3: User control and freedom 

H4: Consistency and standards 

H5: Error prevention H6: Recognition rather than recall H7: Flexibility and efficiency of use H8: Aesthetic and minimalist design H9: Help users recognize, diagnose, and recover from errors 

H10: Help and documentation        

 6 

Page 7: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

Testing use cases  Initial state: Application shows user today’s metrics. (image 5) 

 Image 5: screenshot of initial state 

 

Use case 1: see how many steps user walked yesterday Q0: What is user trying to achieve? Answer: User wants to see how many steps he walked yesterday.    

Steps  Answers to questions  Comments 

Step 1: Move mouse over the button with calendar icon (image 3). 

Q1: Yes Q2: Yes Q3: No 

User expect calendar to open when moving mouse over the button with calendar icon. H4 is breached. Discovery D1. 

Step 2: Press “<” (back) sign (image 4). 

Q1: Yes Q2: No Q3: Yes 

 

 

 7 

Page 8: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

     Image 3: Button in normal state    Image 4: Button in hover state  Final state: Application shows user yesterday’s step counts (image 6). 

 Image 6: screenshot of final state  Summary: User will not be lost when finding where to chose date, calendar icon hints that date can be changed here. But user expects that window with calendar will open and there he can choose the day. So H4: Consistency and Standards is breached. What if user wants to see how many steps he walked on e.g. February 13 (Assume that now is March)? He should press “<” button so many times, on how many days he wants to go back. This is small usability problem. Generally user doesnt want to see old metrics. User will receive sensible feedback, after pressing the button text “Today” will be changed on “Yesterday” and application will show information about yesterday metrics (image 6).  

   

  

 8 

Page 9: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

Use case 2: add information about sleep in case user didn’t wear fitbit tracker when he went to bed Q0: What is user trying to achieve? Answer: User forgot to wear tracker when went to bed and now wants to log sleep information.    

Steps  Answers to questions 

Step 1: Click on “Log” in the top menu(image 7). 

Q1: Yes Q2: No Q3: Yes 

Step 2: Click on “Sleep” tab(image 8)  Q1: Yes Q2: Yes Q3: Yes 

Step 3: Enter data(image 8)  Q1: Yes Q2: Yes Q3: Yes 

Step 4: Press “Log” button  Q1: Yes Q2: Yes Q3: Yes 

 Final state: Application tells user that “Sleep record was added to the list below”. This is actually what user wanted (image 9). 

 9 

Page 10: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

 Image 7: Log tab 

 

 Image 8: Sleep tab 

 10 

Page 11: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

 Image 9: application’s feedback on last step  

 Summary: One problem for user can be to find out what should he click first to add information of sleep. After finding “Log” tab in menu all actions are evident for users and user always gets feedback.   

Use case 3: see earned badges

Q0: What is user trying to achieve? Answer: user wants to see badges he earned for activity achievements   

Steps  Answers to questions  Comments 

Step 1: Scroll page to find badges tile on dashboard (image 10) 

Q1: No Q2: No Q3: Yes 

User is not sure if there is badges tile on dashboard or information about badges is in user’s profile 

Step 2: Click on tile with badges (image 11) 

Q1: Yes Q2: Yes Q3: Yes 

 

Step 3: Click “See more” button (image 12) 

Q1: Yes Q2: Yes Q3: Yes 

 

 

 11 

Page 12: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

   

 Image 10: badges tile 

 

 Image 11: opened tile with badges  

 12 

Page 13: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

 Image 12: page with user’s badges  Summary: User don’t sure if there will be badges tile on the dashboard like steps tile or user should try to find in profile.    

Use case 4: add new alarm Q0: What is user trying to achieve? Answer: user wants to set up an alarm   

Steps  Answers to questions 

 13 

Page 14: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

Step 1: Go to settings(image 13)  Q1: No Q2: No Q3: Yes 

Step 2: Click on “Silent alarms”(image 14)  Q1: Yes Q2: Yes Q3: Yes 

Step 3: Click on “Add alarm”  Q1: Yes Q2: Yes Q3: Yes 

Step 4: Enter the time, when device will wake user up (image 15) 

Q1: Yes Q2: Yes Q3: Yes 

Step 5: Click “Save”  Q1: Yes Q2: Yes Q3: Yes 

  

 Image 13: Where to find settings  

 14 

Page 15: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

  

 Image 14: Alarms tab 

      

 15 

Page 16: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

Image 15: setting up an alarm

Image 16: Final state, system’s feedback: alarm is set up, but waiting to sync.

Summary: It takes time to find out that setting up alarms is in the settings.

 

 16 

Page 17: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

Use case 5: customize tracker display to show only clock and distance Q0: What is user trying to achieve? Answer: User wants to customize his tracker display to show only clock and distance.  

Step  Answers to questions  Comments 

Step 1: Go to settings.  Q1: Yes Q2: Yes Q3: Yes 

 

Step 2: Click on “Devices” (image 17). 

Q1: Yes Q2: Yes Q3: Yes 

 

Step 3: At “Display settings” click on switch “hide/show” buttons: button is state “show” should be only in front of clock and distance. 

Q1: Yes Q2: Yes Q3: No 

There is no switch button in front of steps. Only text “main goal”. How user can hide steps from display? Discovery D2. 

Step 4: At “Daily goal progress” choose distance as a goal (image 18). 

Q1: No Q2: No Q3: Yes 

 

Step 5: Click on switch button in front of steps in “Display settings” and set “hide” state of button.   

Q1: Yes Q2: Yes Q3: Yes 

 

 

 17 

Page 18: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

 Image 17: Device settings 

 Image 18: Settings of goals 

      

 18 

Page 19: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

 Image 19: Final state. Display now shows only clock and distance.  Summary: Customizing display is connected to daily goal settings. It can take time to understand that daily goal metrics is implicitly shown on display. In front of such metric there is no switch button in “show” state, but title “main goal”. There is a note about goals: “You cannot hide this stat on your diaplay” (image 19 bottom). But this title is light gray and in goal settings, not in display settings and user can skip this.         

 19 

Page 20: Testing of Fitbit web applicationhcisemestralky.felk.cvut.cz/system/mems/7443/original/A4B39TUR_… · Target Audience Target audience of fitbit application is fitbit activity tracker

 

Discoveries  

Discovery no.  Priority  Comment 

D1  Priority 2: Small usability problem 

User accociate calendar icon with opening calendar window where he can choose date. In tested application there is no calendar, but buttons “forward” and “back”. 

D2  Priority 2: Small usability problem 

It is not evident for user that daily goal metric is implicitly shown on display. User can’t switch state(hide/show) of this metric. In daily goal settings there is a note “You cannot hide this stat on your display.” This note should be also in display settings. 

 

 20 


Top Related