Skip to main content

Table of Contents

1. High-Level Instructions

When to Use

Ideal for testing user flows where specific implementation details aren’t critical

Examples

Completing a flow
This is an example of a high-level step that uses the agent’s ability to figure out what the right action is at each moment.
Responding to Messages
This example demonstrates how to leverage the agent’s natural language understanding to handle complex message interactions without specifying exact UI elements or steps.

Tips

Include a goal or stopping point, so the agent knows when to finish.
Focus on user goals rather than specific elements.
Allow flexibility in implementation details.
Include key verification points to ensure the test is successful.

2. Persona Based Tests

When to Use

Useful for uncovering user frustrations and difficulties, as well as clarity of designed user flows.

Examples

UI/UX Tester
This example shows how you can give the agent a persona and then ask that persona to do certain actions. In this case, we ask the UI expert to note any issues with our app.
User Demographic Personas
You can use personas to see how different types of users will interact with your site. This example shows an obvious use case, testing the accessibility of your site, but this can also be applied across different demographics and can pull insights there.

Tips

Define persona characteristics clearly. These can be as long as you would like.
Explicitly define the output of the test, even if it is general like “all UI issues”.

3. Exploratory Tests

When to Use

Perfect for discovering edge cases and unexpected behaviors

Examples

Security Exploration
Using a persona, give the agent free rein to explore the site and achieve their goal. This test is an example where the agent tries to find security vulnerabilities.

Tips

Define exploration boundaries to guide the agent’s testing scope.
Give the agent actions that would continue it through the site. Include sentences like “Click on anything you find interesting”.

4. Other Useful Prompts

When to Use

For specialized testing scenarios that require specific approaches

Examples

Initiating a Conversation with a Chatbot
This prompt is useful for testing an AI chatbot, to give it unique responses and validate that the chatbot’s responses are acceptable.

Tips

Try and experiment with different test step prompts to find what works best for your specific testing needs.

Next Steps