Select Page
Two software developers creating a user-centric testing plan.

The Role of Personas in User-Centric Testing

Developers focus on creating the ultimate product with a modern design. Testers focus on ensuring the application functionality works within the application per customer requirements. The application’s functional and technical elements often get all the attention – leaving customer needs to easily get lost during a busy development iteration or sprint.

Agile testing teams that practice user-centric testing prioritize the customer’s needs. Focusing on the customer typically requires a change of mindset or work habits, such as digging deeper to understand your user on a fundamental level. User personas provide insights into the unique uses and goals of your application users. Persona-based testing helps the team focus on a wider variety of possible users to ensure the functionality meets everyone’s needs. 

This guide describes the basics of user personas, including key attributes for testing and how the approach provides significant customer value.  

User persona types

User personas are fictional customers created based on customer research. Personas typically come from the product manager or a UI/UX team, and they drive application design to prioritize the customer experience. Each persona is unique but helps developers and testers understand the user’s needs, experiences, behaviors and goals for using the application.

User personas don’t describe real people. Instead, they are based on a conglomeration of customer data. Three types of user personas are important for user-centric testing: 

  • goal-directed
  • role-based
  • engaging

Goal-directed personas focus on what the user wants to accomplish by using the application. These personas define a user according to the workflow they use to accomplish their goals. For example, consider how an individual uses a U.S. tax filing application, and how it varies if you are a professional accountant, tax advisor or IRS auditor. The workflows are distinct for each sample user. 

Role-based personas are based on the user’s goal and behaviors. Each user has a role within a business, and these personas anticipate these roles’ behaviors. Role-based personas help testers distinguish how each user’s role impacts how, where and why they use the application. 

A UX/UI designer creates the engaging persona based on an existing customer’s use history. Engaging personas are created using actual customer data that’s tracked in the application or received through surveys or customer feedback. Engaging personas might be more accurate based on the quality of the customer data. 

Key user persona attributes for testing

A persona-based testing strategy takes advantage of the information for each persona to develop tests based on the behaviors and goals of the target user. The persona might not cover every single detail of the intended user, but it provides a baseline for their expected needs for testing purposes.

User personas can be verbose, so testers should focus on key attributes of a persona, including: 

  • demographics
  • user role
  • user goals and needs
  • pain points
  • technical expertise
  • behavioral patterns

User demographics, role, and goals help narrow down tests to focus on specific user objectives. Pain point information highlights common frustrations users experience in other software applications or previous versions. Testers must verify that test cases address these challenges.

A user’s technical expertise informs a tester how to approach an application. For example, navigation menus are sometimes clear to experienced users but confusing to new users. Still, it’s crucial to create tests for all types of users regardless of experience level. In the same manner, testers can use personas to identify missing workflows or functional paths through the application that are technically correct but require more intuition to specific types of users. When creating tests, recognize how different personas approach a similar action. Differences in user behaviors help testers identify hidden usability and functional issues.

Baking personas into software testing

The first step for incorporating persona-based testing into your team’s strategy is finding or defining the persona information. Most Agile teams have a product management group, and this is the group that typically produces personas for UX/UI design. If not, consider working with a product manager or UX designer to create personas for the application. Customer support might also provide useful information about real customer pain points.

With the personas defined, work them into existing test cases or develop them as independent test suites specifically for persona-based testing. A separate test suite might be quicker to implement and cleaner to manage over the long run, whether automated or manual. Create the test suite, and begin executing tests. When entering defects or product enhancement requests, reference the personas and which one presents an issue. 

Another option is to leverage a crowdtesting provider like Applause. A crowdtesting provider can source teams based on the persona data and functional or usability issues within an application. With crowdtesting teams, the internal team manages the input but not the test execution. The crowdtesting spins up only when needed, alleviating the team of having to develop, manage and execute additional test suites. An additional crowdtesting benefit is the expanded ability to test the application on a variety of devices, platforms and configurations.

Ebook

6 Steps to Get Started With Crowdtesting

Learn the six steps to help you ensure you quickly get up to speed — and capture ROI — when engaging with a crowdtesting partner.

Value of adding persona-based testing

Creative testers can place themselves in the shoes of the described persona — which might be easy if the crowdtesting match is a good one. And they can create additional workflows and functional tests pertinent to that specific user or persona. 

Persona testing adds a human touch to testing by prioritizing the customer experience. Using personas helps identify users in a human way for improved user-centric testing. Personas enable testing teams to identify defects specific to user types and improve the overall quality of the application for all users. When an application works for more users, the result is higher user experience scores and more satisfied customers. Anticipate user needs and test with the user in mind. 

Want to see more like this?
View all blogs ⟶
Published: October 22, 2024
Reading Time: 7 min

Mobile App Accessibility Testing Basics

Adhere to these mobile app accessibility standards

Usability Testing for Agentic Interactions: Ensuring Intuitive AI-Powered Smart Device Assistants

See why early usability testing is a critical investment in building agentic AI systems that respect user autonomy and enhance collaboration.

Global Accessibility Awareness Day and Digital Quality Insights

Get the latest insight around accessibility and inclusive design from our annual survey of professionals working in digital quality and software development. Learn the steps your organization can take to move forward with accessibility and inclusive design.

Do Your IVR And Chatbot Experiences Empower Your Customers?

A recent webinar offers key points for organizations to consider as they evaluate the effectiveness of their customer-facing IVRs and chatbots.

Agentic Workflows in the Enterprise

As the level of interest in building agentic workflows in the enterprise increases, there is a corresponding development in the “AI Stack” that enables agentic deployments at scale.

Your Essential Web Accessibility Checklist

Priorities for digital inclusivity
No results found.