Pebellslearn by building
0%
RoadmapsMatrixCoursesSandboxSign in
Testing Methodologies  ›  Capstone Project

Exploratory Testing and UAT

Exploratory Testing 15 minExploratory testing is skilled, time-boxed testing where learning, designing and running tests happen together, while user acceptance testing lets real users or the business confirm the software meets their needs before release.

Exploratory Testing and UAT

Every scripted test of Basketly's new delivery-slot booking passes. Then a tester spends an hour just using it, opening two tabs, switching networks, going back mid-payment, and finds that two customers can book the last slot. A week later, the store manager tries it and says, "This is fine, but we need slots to close two hours ahead so we can pack." Neither finding came from a script.

The rule

Exploring learns and tests at once; UAT lets real users decide.

Exploratory testing means designing and running tests at the same moment, letting what you learn from each result steer the next. It is not random clicking. It is disciplined:

  • A charter gives the mission: Explore (target) with (resources or tricks) to discover (the kind of problem).
  • A time box, often 60 to 90 minutes, keeps it focused.
  • Notes record bugs, questions and ideas for new scripted tests.

It shines on new features, where scripts cannot yet imagine every path, and it finds the surprising bugs that scripts miss.

User acceptance testing (UAT) is done by the people the software is for: real customers, or business staff such as Basketly's store managers. They use it for realistic tasks and decide whether it meets their needs. UAT is usually the last gate before release. It answers "did we build the right thing?", while most other testing answers "did we build it right?"

The shortcut

Ask "Who is testing, and what are they trying to learn?" A skilled tester hunting for unknown problems: exploratory. The intended users deciding whether to accept it: UAT.

Slot booking, two waysStep 1 of 4
  1. Write the charter

    Explore slot booking with two tabs and a slow network, to discover double bookings. Time box: 60 minutes.

The trap is treating UAT as a second round of bug hunting by testers. If the users are not the ones deciding, it is not acceptance testing.

Drills

Answer fast — trust the rule.

quick drill

What makes exploratory testing different from random clicking?

quick drill

Who should perform user acceptance testing?

quick drill

Which is the best exploratory charter?

quick drill

The store manager says slots must close two hours ahead. What kind of finding is this?

Remember

  • Exploring learns and tests at once; UAT lets real users decide.
  • Charter, time box, notes: exploration with discipline.
  • UAT asks "did we build the right thing?"; the users, not the testers, decide.

Practice — level up

0/1 solved

Write your answer, then compare it with a rubric and a model answer.

ExplainA charter and an acceptance check

Write an exploratory testing charter for Basketly's new delivery-slot booking, describe two things you would note during the session, and explain how user acceptance testing of the same feature would differ.