As a part of your pre-launch testing plan, you should ensure that your project's study arms and intervention are built as outlined in the protocol. This involves enrolling test participants to each of the project arms, simulating what it will be like for a participant randomized to that arm. Use the attached testing template and checklist to test and confirm each part of the study.
ACTION: This checklist must be completed prior to study launch!
The Way to Health team will ask for a copy of the completed checklist for our records that you can download here: Testing Checklist.docx. The checklist is dynamic so you can complete it right in Word!
You can use this excel template to map our your testing plan: Way to Health Testing Template Final 10.23.17 (1).xlsx
- Enroll test participants into each of the arms
- Pretend like you are a participant in your project- sync your device, answer bi directional prompts, complete surveys, etc. You should plan to do this multiple times, testing what should happen (e.g. I am eligible for the lottery winnings if I met my step goal yesterday), but also what shouldn't happen (e.g. WTH accepts 'yes' to a numeric text prompt).
- Goals of arm testing
- Understand what it's like to be a participant in your project
- Identify bugs, misconfiguration, spelling mistakes, etc. prior to launching with real participants
- Confirm that intervention is identical to what is outlined in the protocol
- Sync the device, open the pill bottle, step on the scale, etc. Make sure that the data attached to the event by checking in Manage Data.
- You can click into the details view of the event to see more information about the data collected and the event time range (e.g. 4/1 12 pm - 4/2 11:59 am) and the completion time (e.g. 8:47 am).
- :light_bulb_on: Completion time = when the participant completed the event by either A. stepping on the scale which triggered the event to close or B. at the end of the event period (11:59 am)
- If there are compliance criteria built onto the event, be sure that WTH evaluated the data properly. For example, if my step goal is 7000 steps/day and I walk 7327 steps, the event should be marked as compliant because I met my goal. Compliance can be quickly assessed by filtering for the participant and the event in Filter Encounters. If the participant met their goal, there will be a green check mark in the Complied column.
- You should also test that if the participant doesn't meet their targets, WTH does not mark them as compliant
- Feedback messages evaluating the device data should be correct
- For example, if I met my goal yesterday, my daily message should reflect that.
Bi-directional SMS events
- If you are asking participants questions via text, you will need to test texting in different responses and edge case scenarios.
- Example: Daily text- "How many fruits and vegetables did you eat yesterday? Send a response 0-10."
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 :check_mark:
- .5 :cross_mark:
- 11 :cross_mark:
- 2.5 :cross_mark:
- Hello :cross_mark:
- Three :cross_mark:
- For an incorrect response, did I get the "we don't understand" auto reply?
- For an incorrect response ("Three") and then a correct response (3), I get the proper feedback (Great job!)?
- Confirm that the correct response attached to the event and any incorrect responses did not attach.
- Practice filling out any surveys that the participant will receive (mid point, end of study) in the same manner that they will fill it out, whether via an emailed/texted SURVEY_LINK or on the frontend dashboard
- Did you receive the proper feedback upon completing the survey?
- If there is a financial incentive for completing the survey, was the participant credited?
- If the survey is an Office Visit Event (only filled out by the project team), ensure that the survey does not appear on the participant dashboard and only in the admin Events view in the participant's profile.
Survey reminder events
- If you have round up events sending reminders to participants for incomplete surveys, you should make sure that the reminder goes out at the correct interval (e.g. 3 days after the survey first opened)
- The reminder should only get sent to participants who haven't completed the survey.
- The reminders should cease once the survey is filled out.
Syncing reminder events
- If you have round up events sending reminders to participants to sync their device, you should make sure that the reminder goes out at the correct interval (e.g. 3 days after last sync)
- The reminder should only get sent to participants who haven't synced their device over the past 3 days.
- The reminders should cease once the participant syncs their device.