Exploratory Testing with AI: Better Charters and Test Ideas

Exploratory testing depends on human curiosity, and AI cannot use your product the way you can. It can still help before and after a session. In this lesson you will learn exploratory testing with AI: writing focused charters, getting fresh test ideas and turning rough notes into a clear report.

📖 What You’ll Learn

  • What exploratory testing really is
  • How to write a focused test charter
  • How heuristics give you more ideas
  • Where AI helps and where you lead

💡 What Is Exploratory Testing?

Explain Like I’m 5: Exploratory Testing

Imagine: You explore a new playground. You try the slide, notice a loose step, then check the other steps too.

What it really means: You learn, design and run tests at the same time.

In testing: Each discovery shapes your next test.

Exploratory testing is not random clicking. It has a goal, a time limit and notes. It is especially good at finding problems that scripted tests never thought to check.


🔍 How to Use Exploratory Testing with AI

StageHow AI helpsWhat you do
BeforeSuggests risks, charters and test ideasChoose what matters
DuringAnswers quick questionsUse the product and follow your instincts
AfterOrganises notes into a reportConfirm every finding

🧩 Write a Focused Test Charter

Explain Like I’m 5: Test Charter

Imagine: “Go and look for red shells on the beach for ten minutes.” You know where to go, what to find and when to stop.

What it really means: A charter is a short mission for one testing session.

In testing: It names the area, the method and what you want to learn.

A simple charter format is:

Explore [area] with [tools, data or method] to discover [information].

Examples:

  • Explore the checkout with an expired session to discover how cart data is handled.
  • Explore the search filters with unusual characters to discover display or error problems.
  • Explore the transfer form on a slow network to discover duplicate submissions.

Keep sessions short, such as 45 to 60 minutes. A narrow charter finds more than “test the whole site”.


🛠️ Use Heuristics to Find More Ideas

Explain Like I’m 5: Heuristics

Imagine: When you lose a toy, you check under the bed, in the toy box and behind the sofa. Those are good places to look first.

What it really means: A heuristic is a helpful rule of thumb for finding ideas.

In testing: It reminds you to try empty fields, huge values and sudden interruptions.

Try these simple heuristics:

HeuristicTry this
GoldilocksToo small, too big and just right
InterruptRefresh, go back or lose the network mid-action
RepeatDouble-click, resubmit and retry
RolesUse the same feature as different users
OrderDo the steps in an unexpected order

🌍 Real-Life Example: Testing a Money Transfer

A tester asks AI for risk ideas on a transfer form and receives eight suggestions. The tester picks two: duplicate submission and session timeout.

During the session, the tester notices that the confirmation button stays active for a moment after it is clicked. AI never saw this. The tester follows that clue, double-clicks on a slow connection and finds a duplicate transfer. The AI supplied a starting point. The human found the bug.

Protect your attention

Do not keep switching to a chat window during a session. Note your questions, and use AI when you pause.


🔑 Turn Notes into a Session Report

Take short notes as you test. Afterwards, AI can organise them into a report. Make sure your notes contain only safe data.

A useful report includes the charter, time spent, what you tested, bugs found, open questions and ideas for later sessions.


🧪 Try It Yourself

  1. Choose an area on the Dummy E-commerce Website.
  2. Use the prompt below to get three charter ideas.
  3. Pick one, and test for 30 minutes.
  4. Write down what you try, see and wonder about.
  5. Ask AI to organise your notes, then correct anything it changed.

📋 Ready-to-Copy Prompt

You are an experienced exploratory tester.

Feature: [describe the feature]
Users: [who uses it]
Recent changes or known risks: [details]

Suggest 5 exploratory test charters using this format:
Explore [area] with [method or data] to discover [information].

For each charter, give the risk it targets, 3 first test ideas and a
suggested length in minutes. Rank them by likely business impact.

Rules:
- Base them on the details above.
- Do not claim that any defect exists.
- List any information that would improve your suggestions.

⚠️ Common Mistakes

  • Treating exploratory testing as random clicking
  • Writing a charter that is too broad
  • Running AI’s test ideas like a script and ignoring surprises
  • Forgetting to take notes
  • Reporting AI-written findings that you did not observe

🎯 Key Takeaways

  • Exploratory testing combines learning, test design and execution.
  • A charter gives each session a clear mission.
  • Heuristics help you think of new ideas.
  • AI helps before and after, while you lead the session.

🎤 Interview Questions

1. What is exploratory testing?

Model answer: It is testing where learning, test design and execution happen together. The tester uses each result to decide what to try next. It is structured with a goal, a time limit and notes, so it is not random.

2. What is a test charter?

Model answer: A charter is a short mission for a test session. It describes the area to explore, the method or data, and the information to discover. It keeps the session focused while leaving room for investigation.

3. What is session-based test management?

Model answer: It organises exploratory work into time-boxed sessions with charters and reports. This makes the work easier to plan, review and report while preserving the tester’s freedom.

4. How can AI support exploratory testing?

Model answer: It can suggest risks and charters, offer test ideas and organise session notes. I decide which ideas are worthwhile and investigate the product myself. Any bug in my report must be one I actually observed.

5. Can AI replace exploratory testing?

Model answer: AI agents can explore applications and find some issues. But they lack full business context and human judgment about what feels wrong to a user. I see AI as useful support, with a tester directing the work and judging the results.


📝 Assignment

Run two 30-minute sessions on the same feature, one with a charter you wrote and one with an AI-suggested charter. Compare what each found. Write a short session report for each, and use it to practise writing clear bug reports.


❓ FAQ

How is exploratory testing different from ad hoc testing?

Ad hoc testing is informal and usually undocumented. Exploratory testing also adapts as you learn, but it has a mission, a time limit and notes.

Can I do exploratory testing without knowing how to code?

Yes. Curiosity, product knowledge and careful observation are the core skills.


🚀 Next Steps

Well done on finishing this lesson. Complete the assignment, then continue with Write Better Bug Reports with AI: Clear Steps and Evidence.