Usability Testing Suite Flow
boombatower - May 29, 2008 - 22:44
| Project: | Usability Testing Suite |
| Version: | 6.x-1.x-dev |
| Component: | Design |
| Category: | task |
| Priority: | normal |
| Assigned: | Bojhan |
| Status: | closed |
Jump to:
Description
Since we seem to have a large variation in the workings of this module I will create a user flow that can be used as the basis and critiqued.
- Need for usability testing recognized.
- Tasks are identified and created.
- Studies are created, with eligibility requirements, to fit the different profiles required to complete a set of tasks.
- Tasks are placed in appropriate studies.
- Participants are directed to the testing site and required to fill out the eligibility requirements.
- Matching participants are directed to a particular study.
- Participant begins study.
- The first task is displayed and the participant works at completing it.
- Once the participant feels they have completed the task they indicate that in some fashion. (possible a simple button)
- Complete all remaining tasks in this manor.
- End of study feedback is collected form participant.
- Set of data is marked ready for review.
- Once the UTE determines there is enough data they can close the study (or possible define a preset limit).
- Analyze data and determine results. This can also be done after each participant finishes, instead of waiting for all participants to finish.

#1
Looking at 9 I'm not sure about an "I've completed the task button" - I'd be more in favour of a time limit (albeit a generous one), and an "I'm done" button - which'd be equivalent to 'go on to the next question' on some multiple choice tests.
Very similar, but tying the end of a task to 'completion' runs the risk of placing too much emphasis on actually completing it - whereas arguably some of the more valuable data comes when people don't get to the end of a task at all. If the only way out of a task is to mark it completed, then it also might be an incentive for people to 'cheat' (i.e. look things up in the handbooks, ask on the forums on in #support etc. - things that are quite natural to do remotely if you know anything about Drupal at all).
#2
subscribing
#3
So just put the phase "I'm done" on a button. Otherwise same concept...fair enough.
About the time limit, would that be per-task or per-study?
#4
At UMN it was per-study, although I think we intervened once or twice when we saw some poor soul bashing their face in on the same thing for longer than 45 minutes.
#5
I'd meant to add "this is really minor, and otherwise it all looks great" to that post - and yeah, essentially the same thing. Ideally we don't want any particular study to last much longer than an hour, ideally less (although a hard time limit might be 90 minutes or something), so individual deadlines for specific tasks is probably a bit too fine grained. Maybe the ability to add 'suggested time' to each task when developing it, and have the overall time-limit as an aggregation of those when they collected into a study?
#6
If there's a hard time limit for the study but not for individual tasks, maybe we shouldn't put the emphasis on having to complete all tasks?
They may want to "skip" a difficult task that seems to take too long (I mean push the "I'm done" button before the task is complete), if they feel they have to try every one of them.
The list looks good!
#7
Workflow for the lifecycle of a UTS Study;
A few specific issues with boombatower's flow:
I think we need to force UTEs to make a study before creating tasks so that they must plan a bit and be sure they know what and how they are testing. Individual tasks have little meaning outside of the context and requirements of a Study.
There is no need to ever close a Study.
Some data feeds or combinations of data feeds will require post-processing of each data session. Some analytical processors will need time to analyze data across multiple Test Sessions, e.g. a Data querier that analyses the steps a Participant took and tries to find what path MOST users took. Most of that is well out of scope for GSoC, but needs to be considered.
Here is a list of generic tasks the UTE will expect to achieve in the UTS, approximately in order of importance/frequency;
And participant tasks:
While I'm dumping my notes. Here's an inexhaustive list of Entities that need their Relationships better defined:
#8
I have taken a (big) stab at wireframes for the UI here: http://drupal.org/node/270716
#9
Workflow described in this issue will continue at http://drupal.org/node/283528, where we will work on getting the information that has been placed here acctually into the UTS's workflow.
#10