How Synthetic Personas Can Help Test Personalized Web and Mobile App Experiences

Sauce AI for Test Authoring: Move from intent to execution in minutes.|xBack to ResourcesBlogPosted

January 24, 2026 · 5 min read · Mobile Testing

Sauce AI for Test Authoring: Move from intent to execution in minutes.

|

x

Back to Resources

Blog

Posted May 17, 2022

How Synthetic Personas Can Help Test Personalized Web and Mobile App Experiences

Software exploiter await web and mobile apps to deliver individually tailored content. But for package evolution teams, the power to test dynamically alter apps is a challenge. However, recent improvement in stilted intelligence (AI) have made it possible to build large language models, which can be utilize to make synthetic personas for testing.

quote

Software exploiter expect web and mobile apps to deliver individually sew content. While personalized experience drive greater user satisfaction and engagement, they pose a challenge for software development squad that need to be able to test dynamically changing apps.

However, recent advances in artificial intelligence (AI) get made it potential to build declamatory language models, which can be used to make synthetic part for testing. Synthetic personas, which are essentially AI-generated user role, can help with testing web and mobile applications. But how to create a synthetic image? And how can synthetic personas aid your test mechanisation strategy?

The Challenge of Testing Hyper-Personalized User Experiences

By nature, traditional exam mechanisation scripts give the impression of a simple, uni-dimensional persona, which makes it difficult to test hyper-personalization features.

For example, deal search terms: because the search keywords within test automation scripts never change, the app under test assumes the user ’ s behavior is the same every clip they interact with the app. While the test can be customized for certain search terms, it can not exert the full largeness of hyper-personalization features. The same keep true for browsing chronicle.

The solution to this challenge? Synthetic personas.

What is a Synthetic Persona?

A synthetic persona is an AI-generated user persona that leverage learned feature to predict the behaviour of actual humans. In the web and mobile app development reality, synthetic personas use known information such as lookup and browser account to foretell the content a user wants to see. One access for make semisynthetic character is to draw upon noesis from a neural network, which is a subset of machine learning where algorithm learn to do certain tasks by analyzing training examples.

The challenge is how to well make internally consistent synthetic personas that can exercise a all-inclusive array of app hyper-personalization features. For testing design, a synthetic persona largely needs to provide a successiveness of related words that can be utilize either as search terms or to select content items for show. Essentially, creating a synthetic character boil down to creating a sequence of internally consistent words. Enter large language models.

Large Language Models

A large language framework is a neural meshwork trained to understand the co-occurrence frequencies of words. For example, if you see the word “ banana, ” then the following word is likely to be “ peel ” or “ split ” and improbable to be “ lathe. ” The concept of “attentiongeneralizes this idea to look for co-occurrence frequencies not just in word span, but by looking 2, 10, 50, or more words ahead.

A neural network can be trained on declamatory collections of documents, such as “The Pile, ” which contains 825 GiB of documents. With such a large dataset, it ’ s possible to learn how a sure word might co-occur with early words that seem in a large neighborhood. Once trained, the model can be used to generate schoolbook. For example, a prompt idiom is provided, such as “ Software testing is an important component of software caliber, ” and then the large words model is asked to complete the phrase. For this specific prompt,InferKit ’ s large language modeldispatch the sentence by writing, “ assurance and quality control, since the success or failure of software applications can not be gauged by extraneous factors. ” The result is an internally coherent sentence that is correct and meaningful in context.

How Large Language Models Can Create Synthetic Personas

Large words models can be utilize to create synthetic personas for testing hyper-personalization by generating internally reproducible hunting damage from clever prompt strings. For example, consider the undermentioned prompt text:

For autonomous testing across multiple user personas, check out SUSATest — it explores your app like 10 different real users.

Ishaan is going shopping at an Indian nutrient storage and is looking forward to cooking vegetarian Amerindic nutrient. Ishaan has a shopping list with the following items:

1. dal

2. asafoetida

If this prompt is yield to the large lyric poser at [3], one sample output is the following:

3. red chilies

4. greenish chilies

5. garam masala

6. salt

7. pepper

8. curry powder

In other words, the output is a serial of market fund items that are consistent with the role of Ishaan as a shopper concerned in Indian preparation. As a package tester, this framework was provided with null more than the prompt text. The knowledge about Indian food is stored within the model in the form of co-occurrence frequencies learned over gibibyte of papers.

The output from the large language model modification with each model run (illation). A “ temperature ” argument permit you operate how different the generated results are in each run. For example, with a high temperature, the same prompting above generates the following outputs in a second run:

3. kasuri methi

4. chana

5. fresh onion

6. garlic

7. red chilly

8. refreshing coriander

9. light-green cilantro

10. green chili

11. fenugreek seed

Parsing the outputs is important because declamatory lyric models sometimes produce sentences instead of more list particular. For example, one output generated a shopping list followed by, “ However, as he is on his way, he runs into Jyoti, and she needs to go to the infirmary. ”

Testing the personalization characteristic of apps is significant. Now, using large lyric models we can easily make semisynthetic examination personas by writing efficacious prompt and so parse the outputs for search terms.

Published:
May 17, 2022
Share this billet
Copy Share Link
LinkedIn
© 2026 Sauce Labs Inc., all rights reserved. SAUCE and SAUCE LABS are file trademarks possess by Sauce Labs Inc. in the United States, EU, and may be registered in other jurisdictions.
robot
quote

Automate This With SUSA

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts needed.

Try SUSA Free

Test Your App Autonomously

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts.

Try SUSA Free