yeti logo icon
Close Icon
contact us
Yeti postage stamp
We'll reply within 24 hours.
Thank you! Your message has been received!
A yeti hand giving a thumb's up
Oops! Something went wrong while submitting the form.
Design

How To User Test: UX Design for Successful App Development

Get the
Guide

Having the ability to see how your target audience actually interacts with your product is one of the most valuable sources of information available to you, so once your prototype has been built it’s time to get it into the hands of users!

User testing is one of the most powerful tools in the app development process. By observing real people interact with your product, you gain invaluable insights into what’s working, what’s confusing, and what’s missing. It’s the key to uncovering usability issues early, validating assumptions, and ensuring your app delivers a seamless experience—before you’ve invested heavily in development.

In this guide to user testing, we’ll walk you through how to conduct effective user testing, and  set your app up for success!

How To User Test: UX Design for Successful App Development

Why Should I User Test?

How Do I Conduct User Testing?

User testing isn’t just about handing your prototype over to a user and seeing what happens - rather, it’s a meticulous process that involves a few steps to help ensure your results are as useful and accurate as possible. Those steps include:

Step 1: Determining Your Objectives

When conducting user tests you’ll want to define a very clear goal that outlines exactly what you’d like to learn during your sessions. Broad objectives, such as “I want to receive feedback on my app” will lead to responses that are far too diverse to provide you with meaningful insights. Instead, you’ll want to create objectives that will  provide you with deep insight into how users perceive your app.

We recently conducted user testing on an app we are building for a client - our objectives included testing our own hypothesis regarding how users would feel about our app. Here is our list of assumptions regarding our app:

When planning out your user testing sessions, we recommend creating a similar list, with the goal of creating testing questions that address these concerns. You’ll see our list of questions a bit further down in this lesson.

Step 2: Recruiting Users

When recruiting participants for your user testing sessions, it’s crucial that you seek out individuals who represent your app’s target users - so now is a great time to review the user personas you’ve created.

If possible, you’ll want to avoid using colleagues as testers as the potential for bias is quite high. Having individuals who feel that they must say positive things, or who already know too much about the product can significantly skew your results.  

To help ensure that your participants are able to provide you with relevant insights into your product  it will be important to determine criteria for recruiting individuals. In some cases, your criteria may be very general, such as age, location, and experience with a certain type of widely used product, such as smartphones. In other cases you might need to recruit individuals who can provide specific insights into the app you are testing -  such as someone who has experience reading MRI’s.

Once you’ve determined your criteria, your next step should be creating a script that will be used for screening participants. This script should be relatively easy to create and include questions that will allow you to determine whether a potential participant meets your criteria.

There are a few ways that you can recruit your participants. The simplest, but most expensive route, is to use a recruitment agency that will find participants based on your screening criteria. If you’d rather not spend money on recruiting users, you can seek some out on your own.

We’ve found that utilizing our social networks is one of the best ways for recruiting users. Though you’ll want to steer clear of using individuals who are too close to you, to avoid biased opinions, having everyone on your team put out feelers for interested individuals is usually very fruitful. Posting a call for participants on social media channels is also very useful.

Other methods that may help you recruit participants include posting ads on craigslist, reaching out to meetup groups or, if your product can be tested virtually via zoom, checking out relevant facebook groups.

To help ensure you’ll be able to recruit enough participants, it’s always helpful to offer some sort of incentive to those who complete testing. We usually like to use Amazon gift cards to thank people for taking time out of their day to help us out.

Step 3: Conducting Your Testing Sessions

Before actually beginning user testing, you’ll want to create a script that you’ll use throughout the user testing process, as well as the list of questions you’ve generating based on your hypotheses and assumptions about your product. Having a script is important as it ensures that your questions and tasks remain consistent throughout all of your test subjects.

Here's a script we used for a recent user testing session

Here's a script we used for user testing on a recent projec


Hi ________, thank you so much for taking the time to chat with me today. Although we’re still in the exploratory phase of testing - your input is going to help us continue to design and develop the best experience for this app.

Before we begin, let's make sure we have everything ready and set up.

(Review any instructions you might have for ensuring the session goes well, such as how the user should sit so you can see their screen+actions etc

[Company intro]

For more than 25 years, HMI has been researching the heart-brain connection and learning how the heart influences our own perceptions, emotions, intuition and health.

HM’s research demonstrated that different patterns of heart activity have different effects on thoughts and behaviors. Studies conducted with over 11,500 people have shown improvements in mental & emotional well-being using HM training and technology.

[App Intro]

This App is based on years of scientific research and is designed to help you release stress and increase health and wellbeing. The App will help you learn key HM concepts and techniques that will allow you to put these into practice with real-time feedback.

Do you have any questions before we get started?

Ok great, seems like we are all set up.


[Consent]

For note-taking purposes, is it ok if we record this conversation? All of your answers will be kept strictly confidential and never associated with your name.

Perfect. We will be spending about 45 minutes together

[Instructions]


Last thing- As you engage with the prototype, please share your thought process by speaking out loud as thoughts or considerations occur. Be as honest as you can. If you don't like something, please say it. Don’t worry about hurting anyone’s feelings. This is currently in a fairly early trial stage of product development so your real opinion is very important.

The final paragraph in this script is very important - you’ll want to make sure that your user is aware that they should express their thoughts and feelings about their experience with your product throughout the session - and that negative impressions and criticisms are more than welcome.

Once you’re ready to begin you’ll want to make sure to set up a video camera in your testing room that will allow you to capture both what the user is doing in the app, as well as any questions/comments they might have. Not only will the recording help ensure you don’t miss a thing, it will also help you establish good rapport with the user, since you won’t have to take notes.

In order to gain insight into the users thoughts, behaviors, goals and motivations when using your app, It’s often helpful to ask your participants to think out loud during testing. You can simply ask them to narrate their actions and thoughts as they perform tasks.

During the testing session you’ll want to ask the user to complete specific tasks, observe their interaction with your app, and ask relevant questions that will allow you to gain a better understanding of their behaviors, frustrations and goals. Some questions might include:

Once the user has completed all of the tasks, it’s important to have them complete a post-testing survey that covers all of the concerns and questions you have about your app.This survey can help to determine whether or not a user truly understands how and why to use your app.

Here is an example of a survey we included during a recent testing session.

Step 4: Reviewing results and compiling insights

Once you’ve completed all of your user testing sessions it will be important to take a deep dive into all of the information you’ve collected and compile all of the insights you’ve gained along the way.

It’s likely that you’ll have gathered a lot of information, so it can be helpful to break it down into categories - for example, here are some of the insights we gathered regarding a few of the areas we explored during our recent testing session.

From all of these insights, you can then create a generalized list of high level findings:

Finally, you’ll want to compile a list of recommendations based on all of the insights you’ve gathered. These recommendations should include all of the changes you’d like to make to the current app to make it more useful to users. These changes can include features you’d like to add or get rid of, ways you can make the application more clear and easy to use, and more.

Now that you’ve gained a ton of insight into your users experience with your prototype, including what will make it more user friendly, you’re ready to get to work on developing a fully functional version of your app!
Get the
Guide
via Email, for Free
download icon
Thank you! Your resource will be with you shortly!
Oops! Something went wrong, please try again
Get the
Guide
via Email, for Free

You Might also like...

Guide
blog post image
Prototyping Your App: UX Design for Successful App Development

Learn how to prototype your app like a pro. This comprehensive guide covers when and why to prototype, key methods and tools, and proven UX strategies to validate ideas, reduce risk, test market fit, and build better, user-focused products.

Guide
blog post image
Creating an MVP: UX Design for Successful App Development

Defining your MVP (minimum viable product) is a crucial part of the app development process. In this guide, you'll learn how to define and build an MVP for your app, including identifying must-have features to running MVP workshops—helping you validate your idea, minimize risk, and move forward with confidence.

Guide
blog post image
Ideation and Roadmapping: UX Design for Successful App Development

Ready to shape your app’s direction? This comprehensive guide to the ideation and roadmapping phase of the app development process includes all the essential UX information and exercises - like Crazy 8s, Reverse Thinking, and product roadmapping - to help your team generate innovative ideas, prioritize features, and create a clear product vision.

Browse all Resources

Ready for your new product adventure?

Let's Get Started