Personas

Personas image
A testing persona is a fictional character that represents a typical user group of your product. They are built, where possible, using real data about your users’ demographics, behaviour, goals, and pain points. Think of them as a quick way to step into your users’ shoes when testing. 
For example: 
  • Non-tech-savvy users: They want simple, intuitive interactions. 
  • Experienced users: They expect advanced functionality and shortcuts. 
  • Users with disabilities: They may need accessibility features like screen readers or keyboard navigation. 

Testing with these personas helps you cover a wider range of potential user experiences.

Why use testing personas?

Testing personas help you go beyond just checking if features work. They let you see things from the user’s point of view. They make it easier to understand what real users, especially those with disabilities, might struggle with. This helps testers make sure everyone can use the software and have a similar experience. By bringing these user stories into testing, you can focus on what matters for each user group. 

  1. Focus on User Behavior, Not Just Features: Personas push you to look beyond just testing if a feature works. Instead, you’re testing if it works for the user. Different users have different needs and expectations, and personas help you account for that. 
  2. Optimise for Business Value: Testing personas ensure that you’re not just testing in isolation but also aligning your testing efforts with the business goals of the product. If a feature doesn’t provide value to the persona, it likely won’t provide value to the business. 
  3. Improved User Experience: Testing with diverse personas helps testers have empathy for different users and contributes to creating a product that’s easier for everyone to use. 
  4. Enhanced Reputation: A product that meets various user needs can build trust and loyalty among users. This also keeps a product reliable enough for its team to focus on innovation. 
  5. Less Frustration: Addressing different user challenges helps in reducing confusion and frustration during use. This can help in building the best possible experiences. 
  6. Higher ROI: By meeting user needs, a team moves ahead in innovation. Hence, your work can increase sales and profits. 
A fictional character constructed to represent a specific type of user, used by testers to deliberately shift their perspective and test from a viewpoint other than their own. 

Where dogfooding asks "does this work for me?", a testing persona asks "does this work for someone who thinks, behaves, and needs differently to me?" 

They are especially useful when access to real users or beta testers is limited, as they give a tester a structured way to consider different mental states, technical abilities, accessibility needs, and usage contexts. 

For example: creating a persona of a first-time user with no technical background to guide exploratory testing of a new signup flow; or defining a persona of a user who is rushing and makes frequent typos to test form validation.
Explore MoT
Leading with AI - The London Edition image
Fri, 19 Jun
A half-day educational experience to navigate the world of AI
MoT Software Testing Essentials Certificate image
Boost your career in software testing with the MoT Software Testing Essentials Certificate. Learn essential skills, from basic testing techniques to advanced risk analysis, crafted by industry experts.
This Week in Quality image
Debrief the week in Quality via a community radio show hosted by Simon Tomes and members of the community
Subscribe to our newsletter