Agile Testing

Exploratory Testing in Agile

Simultaneous learning, test design, and test execution using charters and time-boxed sessions to discover what scripted tests miss.

Junior Senior Test Lead

What it is

Exploratory testing is not random clicking. It is a disciplined, investigative approach where the tester simultaneously learns about the system, designs tests, and executes them in real time. The goal is to find what scripted tests cannot: unexpected behaviour, usability gaps, and emergent risks.

In agile teams, exploratory testing is often structured using Session-Based Test Management (SBTM):

  • Charter — a mission statement defining what to test, where to look, and what risks to probe.
  • Time-box — a focused session of 45–90 minutes with no interruptions.
  • Debrief — a short conversation after the session to share findings, assess coverage, and decide next steps.

Because it adapts to what the tester discovers mid-session, exploratory testing excels at finding the unexpected—the behaviours nobody thought to script.

Tip: The best exploratory testers take notes continuously. Use screen recordings, screenshots, or structured note templates so nothing is lost when the session ends.

When to use it

OccasionWhy exploratory testing helps
Throughout the sprintKeeps testing aligned with incremental delivery rather than a big-bang phase at the end.
New featuresWhen functionality is unfamiliar, exploratory testing reveals gaps in requirements and assumptions.
High-risk areasComplex calculations, security boundaries, or integrations benefit from targeted deep dives.
After major refactoringSmoke tests may pass, but only a human eye can spot subtle regressions in UX or logic.
Before releaseA final sanity check to catch issues that automation and scripted tests have not covered.

Key concepts

ConceptDescription
Test ChartersA concise mission statement (e.g., "Explore checkout flow with invalid payment methods to find error-handling gaps"). Guides the session without prescribing steps.
Time-boxingFixed-length sessions (typically 45–90 minutes) that create focus and make planning predictable.
SBTMSession-Based Test Management: a structured approach to planning, tracking, and reporting exploratory testing work.
DebriefsA 10-minute post-session review with the team or test lead to share findings, discuss coverage, and decide on follow-up actions.
HeuristicsCognitive shortcuts (e.g., CRUD, boundaries, error handling) that guide testers toward likely defect clusters.

Common pitfalls

PitfallHow to avoid it
Confusing with ad-hoc clickingAlways use charters and time-boxes. Without structure it is just guessing.
Failing to document findingsUse session sheets, screenshots, or video. Undocumented bugs tend to be forgotten or dismissed.
Sessions without chartersA charter provides mission and scope. Without one, coverage is impossible to measure.
Using as an excuse to skip automationExploratory and automated testing are complementary. Automation handles the known; exploration finds the unknown.
Not time-boxingOpen-ended sessions lose focus and are hard to schedule. Stick to 45–90 minutes.
Warning: Do not let exploratory testing become a dumping ground for unplanned work. It should be a first-class sprint task with estimated effort, not an afterthought squeezed in at 5 p.m.

NZ context

In New Zealand's agile teams, exploratory testing should be treated as a scheduled sprint task, not an afterthought. Many NZ organisations—particularly in SaaS and fintech—run tight sprint cycles and expect testers to report progress in stand-ups. Time-boxed sessions fit naturally into this rhythm: a tester can commit to "two 60-minute exploratory sessions on the payment module" and report results the next day.

Remote-work culture is also strong in NZ. Debriefs can be async (shared session notes in Confluence or Slack) or sync (a quick Zoom call). The key is that findings are shared, not siloed.

Career level guidance

LevelFocusWhat to practise
Junior Structure & discipline Run chartered sessions within a time-box, take thorough notes, report findings clearly, and learn common heuristics (boundaries, CRUD, error handling).
Senior Risk targeting & coaching Design charters based on risk analysis, facilitate debriefs, pair with juniors during sessions, and identify automation candidates from exploratory findings.
Test Lead Strategy & metrics Balance exploratory and automated testing across the release, track session coverage vs risk, coach the team on SBTM, and report exploratory findings to stakeholders in business terms.
← Back to Agile Techniques