Usability 101: Become a Task Writing Pro
Whether it's your first time conducting usability testing or your hundredth, this article will help ensure you write clear, effective tasks.
Let's quickly see if people can "do stuff" on our product.
All you have to do is write some tasks. Easy peasy…right?
Usability testing and task writing can feel deceptively easy. Trust me. I've fallen into the trap of quickly writing usability tasks that confused participants and led to useless data that was entirely unhelpful to the team.
There is an art and science to crafting usability testing tasks that ensure your participants get the necessary information, and your team gets the information they need to make better decisions.
In this step-by-step guide, we’ll review all the components that go into writing an excellent usability testing task and how to do it.
Jump to...
What is a task?
Before diving into the how-tos, paying attention to something often overlooked when it comes to usability testing is essential.
What is a usability testing task? We use the word as if we know exactly what it means. And, while task is a common word, what does it mean in the context of usability testing?
A usability testing task is a series of steps the user has to perform to accomplish a given goal.
This definition is hugely important to pay attention to, because one of the biggest mistakes I see in usability tests is letting a participant land on a page and explore it with no goal.
It’s rare for people to go to a product or service with no goal. How often have you gone to a website homepage just to explore it? How frequently have you visited a product or service with no goal?
When we don't have clear goals for our usability test tasks, even if they are super open, we end up with data that can be biased and unreliable. The information you get from participants might not be realistic for their real-world experiences.
So, our tasks have to have relevant goals.
How to select the tasks
Usability testing is about observing and sometimes measuring participants completing tasks on a product or service. To get the most relevant data, your tasks should be as close to real-world experience and usage as possible.
For example, if I love to read and am looking for a new book and land on your product, I’m likely there to browse and purchase a book. So, suppose you ask me to do some auxiliary tasks like finding and signing up for your newsletter, finding careers available at your bookstore, or looking up your special bookstore credit card. In that case, you won't get the most essential data from me.
Sure, there might be a use case for those tasks, but depending on the persona (or group of users) you are optimizing your experience for, you must pick tasks carefully.
How do you pick the best tasks for your usability test?
✔ Define who you’re testing
The first step in picking the right usability tasks is knowing who your users are.
Like the example above, if I came to your website to find and purchase a book, you would want to ensure you tested my particular flow. However, if I were seeking a career at a bookstore, I would have a completely different use case.
If you have different personas or groups of users, pick who you’re targeting with your usability test, because it will allow you to create tasks tailored to their specific needs and goals.
✔ List the users' top goals and tasks
Based on who you’re testing, list the potential tasks your chosen user group might perform while interacting with your product or service.
The best way to create this list is by triangulating data from:
Analyzing the typical user flows within your product to see the most common pathways users take
Analytics that show usage data of different features or areas of your product or service
Customer support tickets that include common complaints or problematic flows your users encounter
Previous research that demonstrates the users' goals for your product or service
Using the book website as an example, you might list out tasks such as:
Searching for a specific book
Browsing by genre
Reading book reviews
Filtering and sorting book results
Adding books to your wishlist
Adding books to your cart
Purchasing a book
Tracking a book order
Purchasing a gift voucher
Giving a review of a book
Using a book recommendation tool
Finding a store
✔ Prioritize the task list
As you can see, there are many tasks on the above list. Not all tasks are equally important, so defining who you’re talking to before writing your usability testing tasks is essential.
When picking tasks, I recommend choosing the critical tasks for users to complete that get them to achieve their primary goal.
So, if my main goal is to come on to your website and purchase a book, then the essential tasks for me would include:
Searching for a specific book
Adding the book to my cart
Purchasing the book
Depending on if I knew which book I wanted to buy, you could also have me browse by genre or popularity.
In terms of how many tasks you should have in your usability test, it depends on how long you have with your user and how complex the tasks are. If you have 60-90 minutes with a user for a moderated test, aim for 10-15 tasks. If you have less time, you’ll have to cut the number of tasks.
How to write a task
Now that we understand how to pick the top tasks we want the user to go through, it's time to write them!
Before we get into writing the tasks, let's look at what we should avoid when writing our usability testing tasks.
I see a few recurring mistakes during many usability tests I have observed. I have to actively tell myself to avoid these mistakes (which is where practice comes in) as they are easy to slip into.
Task writing mistakes to avoid
✘ Using words in the interface
If you’re trying to get users to do an action and those words are in your interface, don't include them in your task. Using words in your interface makes tasks easier for participants as it leads them to the correct answer.
Instead, use synonyms of the words. If you’re trying to get someone to subscribe to your newsletter, ask them, "How would you get more information via email?"
✘ Creating elaborate scenarios
I love fiction writing and am guilty of this mistake. Sometimes, I get carried away with my scenarios, and suddenly, the participant has been leading this unbelievable life that has brought them to this product.
The participant has to read through the scenario details to complete it, so including elaborate details that aren't conducive to the task can skew your data. For example, I was asking someone to demonstrate how they would purchase train tickets in the past.
I came up with this scenario: "They wanted to go on holiday to Spain to sit on the beach because work and life were stressful, but they couldn't find the perfect connection, etc." Although most participants laughed at the scenario, which might have been relatable, it took us out of the real-world situation.
✘ Offending or triggering the participant
I have made this mistake several times. Avoid offensive details like religion, weight loss, politics, and health. Instead of making the scenario about the participant, make it about the subject.
Avoid scenarios of "blaming" the participants or putting them in an awkward situation. Also, consider that you don't know the participant's history, so try to avoid holidays such as Mother's Day or Father's Day, as these could also be triggering to participants.
✘ Biasing with content
There are usability tests I have observed where the person gives some added "content" to what they want the participant to do. For example, telling the participant to choose the option that gives them an "awesome discount." Try to keep your words and descriptions as neutral as possible.
The components of a task
As we've seen, an essential part of a usability testing task is having a goal, but what other components go into writing an effective usability testing task?
When I write and teach usability tasks, I use the following formula:
Action Verb + Object + Context + Goal + (Optional) Constraints + Endpoint
Action: This is the specific action you want the participant to perform.
Object: What the participant interacts with.
Context: The scenario or context in which the action is taking place. This sets the stage for the task.
Goal: The purpose or objective of the task. What do you want the participant to achieve or find?
Constraints (Optional) : Any limitations or conditions that apply to the task.
End point: Where do you want the user to end?
I use this formula for each task I identified and prioritized in the above list. So, let's build some examples based on the prioritized list:
Searching for a specific book
Adding the book to the cart
Purchasing the book
Example 1: Searching for a specific book
Action: Search for the book
Object: Barnes & Noble homepage
Context: They enjoy reading horror and are looking for Stephen King's new book, Holly
Goal: Find the latest book
Constraints (Optional): None
End point: Search results page
You love reading horror fiction and just heard Stephen King recently released his new book, "Holly" (context). Using www.barnesandnoble.com (object), search for (action) his newest book.
Example 2: Adding the book to the cart
Action: Add the book to the cart
Object: Barnes & Noble search results page
Context: They want to purchase the book
Goal: Have the book in the cart
Constraints (Optional): None
End point: Their cart
You've decided to purchase "Holly" (context). Using this page (object), add the book to your cart (action).
Example 3: Purchasing the book
Action: Purchase the book
Object: Cart page
Context: You are ready to checkout
Goal: Complete the purchase
Constraints (Optional): Stop before payment (unless there are dummy payment details you provide)
End point: Right before payment//after payment (with dummy payment details)
You're ready to complete your purchase (context) of "Holly." From your cart (object), begin the checkout process (action), but please stop just before entering payment details (constraint).
With this formula, you can easily ensure you give the participant relevant context and that your usability tasks have a goal and intention.
Let's look at a few more examples outside of Barnes & Noble.
More examples
Example 4: Clothing website
Task: Using the website www.asos.com (object), imagine you are looking for a red summer dress for a wedding in a month (context). Find the most suitable dress for this occasion (goal) and add it to your cart (action), but do not make a purchase (constraint).
In this task, you could give additional context, such as size, price, or style, if you wanted to see the participant play with filters.
Example 5: Notification
Task: You would like to receive notifications for new meditation exercises that come up (context). Locate (action) the area in the Headspace app (object) that will allow you to change your notification preferences (goal).
Example 6: Comment on Google Doc
Task: You've just received an email with a Google Doc link (context). Click (action) on the link (object) and give your colleague the feedback that the date on page three needs to be changed to October 31st (goal).
Bad tasks, rewritten
Now that we've seen some suitable tasks, reviewing bad tasks, why they are bad, and how to rewrite them is always helpful.
✘ Bad Example 1:
Task: "Please test our website at Airbnb.com and tell us your thoughts."
Why it's bad: This task is overly broad and lacks the most crucial part of a task: the goal. It doesn't give any context or direction and could lead to vague and unreliable data.
Improved task: Imagine you are planning a weekend trip to New York City with a friend from October 28 - October 31 (context). Use Airbnb.com (object) to find (action) an apartment to rent (goal) that is under $200 a night (constraint).
Why it's better: This task touches on the crucial components we covered above and provides the participant with a clear goal and context so they can complete the task.
✘ Bad Example 2:
Task: "Click around the app and see if you encounter any problems."
Why it's bad: This task lacks context and any sort of goal. Users don't come to your product or service to click around and find problems (most of the time, at least).
Improved task: You are creating a new dating profile on our app (context). Open the Bumble app (object) and complete the basic onboarding information, including uploading a profile picture (action).
Why it's better: The improved task provides a precise scenario and a specific user goal, ensuring the participants know what they are doing during the task.
✘ Bad Example 3:
Task: "Test the checkout process on our site."
Why it's bad: This task doesn't specify which actions the participant should take during checkout or give any context. Users don't go to products or services to test them!
Improved task: You've added a laptop and a mouse to your cart (context). From this screen (object), complete your purchase (action). Please stop right before confirming the payment (constraint).
Why it's better: The new task provides a clear context, a defined goal (completing a purchase), and specific instructions on what the participant should focus on—resulting in more actionable feedback.
Quantitative versus qualitative tasks
There are a few key differences between qualitative and quantitative tasks, and they mostly come up in the structure and flow of the tasks.
Qualitative tests
With qualitative usability testing, you can:
Ask the participant to think out loud
Probe for reactions or perceptions
Ask follow-up questions after (or during) the task
Example of a qualitative usability testing script:
Introduction: Hi, I'm Nikki! Thank you for participating in this research session for BestBuy.com. We want to understand your experience while interacting with certain parts of our website. I will give you a few activities to do, and while you are doing them, please think out loud so I can understand your entire process! Remember that this isn't a test; we genuinely want to understand your personal experience. Let me know if you have any questions.
Task 1: Finding a 55-inch smart TV
Scenario: Imagine you are in the market for a 55-inch smart TV. Your budget is $600. Using BestBuy.com, find a 55-inch smart TV within this budget.
Follow-up questions:
Describe your overall impression of that process.
Talk me through what was most confusing.
Explain one thing that was missing.
Task 2: Checking the return policy for TVs
Scenario: Before you decide to purchase the TV, you want to check the return policy of the TV you're interested in. Using BestBuy.com, find the return policy for TVs.
Follow-up questions:
Summarize what you found in the return policy for TVs.
Describe how you would change the experience.
End of session questions:
Talk me through your overall impression of the entire experience.
Describe how you felt about the overall experience.
Walk me through one thing you would change or improve.
As you can see, in qualitative usability testing, you look for the participant's constant feedback through their thinking out loud and explaining their thoughts. You can probe during the task, asking them why they performed a particular action or clicked on a specific area and, after each task, you're asking follow-up questions to understand their experience better.
Quantitative usability test
On the other hand, with quantitative usability testing, you want to:
Have the user focus on the task in silence so you can measure your metrics reliably, like time on task and task success. Having the user talk while you are trying to measure these metrics can hugely skew the data
Ask for follow-up metrics such as the SEQ, confidence, and UMUX
Probe into reactions and perceptions at the very end of the test
Here is that same script geared for quantitative usability testing:
Introduction: Hi, I'm Nikki! Thank you for participating in this research session for BestBuy.com. We want to understand your experience while interacting with certain parts of our website. For the next 60 minutes, I will ask you to perform five different activities. I will give you all the relevant information you need for the activities. You can tell me when you're done with the activity, and I will ask you to rank your experience. Remember that this isn't a test, so there is no one right way to do anything. Let me know if you have any questions.
Task 1: Finding a 55-inch smart TV
Scenario: Imagine you are in the market for a 55-inch smart TV. Your budget is $600. Using BestBuy.com, find a 55-inch smart TV within this budget.
SEQ: Overall, how difficult or easy was the task to complete?
1 = very difficult, 7 = very easy
Task 2: Checking the return policy for TVs
Scenario: Before you decide to purchase the TV, you want to check the return policy of the TV you're interested in. Using BestBuy.com, find the return policy for TVs.
SEQ: Overall, how difficult or easy was the task to complete?
1 = very difficult, 7 = very easy
End of session UMUX survey:
- This website/product/tool/software/prototype capabilities meet my requirements.
1 = strongly disagree, 7 = strongly agree
- Using this website/product/tool/software/prototype is a frustrating experience.
1 = strongly disagree, 7 = strongly agree
- This website/product/tool/software/prototype is easy to use.
1 = strongly disagree, 7 = strongly agree
- I have to spend too much time correcting things with this website/product/tool/software/prototype.
1 = strongly disagree, 7 = strongly agree
Follow-up questions:
Talk me through your overall impression of the entire experience.
Describe how you felt about the overall experience.
Explain the most confusing part of the experience.
Describe the number one thing that was missing from the experience.
Walk me through one thing you would change or improve.
In the quantitative usability test, we ensure the user is focused on the task so we can reliably measure any metrics you defined, such as time on task or task success. If you have follow-up questions, ask them at the end of the session!
Should users pick their tasks?
One common question I always get asked is if users should pick their tasks to make the scenarios as realistic as possible. If this is your goal, I recommend conducting a walk-the-store interview to see how participants have used a product or service based on a real-life scenario.
This approach will enable you to see how they use a system "in the real world" and watch the participant work more "naturally" compared to the scenarios and tasks of usability testing.
However, you can still capture that evaluative component in Walk-the-Store interviews. You are watching them complete their tasks and where they run into pain points. When you see this pain point, you dig in to understand it better, as you might in a qualitative usability test.
Practice makes perfect
The best thing you can do is practice writing usability tests with the formula above and conduct dry runs with your colleagues—that is the number one way I built my confidence as a usability tester, and how I teach others usability testing! It takes time to master the science of the usability task, but with time, you can become an expert.
Interested in seeing how dscout can help you get started with usability testing? Check out our new features on dscout Express.
To learn more about usability testing, check out...
Nikki Anderson-Stanier is the founder of User Research Academy and a qualitative researcher with 9 years in the field. She loves solving human problems and petting all the dogs.
To get even more UXR nuggets, check out her user research membership, follow her on LinkedIn, or subscribe to her Substack.
Subscribe To People Nerds
A weekly roundup of interviews, pro tips and original research designed for people who are interested in people