Skip to content
Figure 1One sprint week for an agile tester: where the hours go
One sprint week for an agile tester: where the hours goCharter A: payment retriesCharter B: currency roundingCharter C: timeout0 min60 min120 min180 min240 min90 minute sessions, 15 minute debriefs, one charter per session, notes kept in the session sheet
A typical testing day inside the sprint: 90 minute exploratory charters with 15 minute debriefs, run on stories as they finish rather than at the end of the sprint.

Role of tester in agile teams: what changes and what does not

When a tester joins a cross-functional agile team, the job title barely changes and the daily work changes almost completely. Test design, risk thinking and defect reporting stay. Gatekeeping, late test phases and the private test plan go. Here is what the week looks like, what to stop doing, and where the role leads.

Continues a theme the magazine's Issue 7, September 2009 was cited for.

Quick answer

The role of a tester in an agile team is to make quality a whole-team outcome: shape stories before they are coded, pair with developers on tests, run exploratory sessions on every story inside the sprint, own the automation strategy rather than every script, and report risk to the team instead of a gate. Hands-on testing is about 30 percent.

Key figures

Hands-on test execution
about 30 percent of the week
Exploratory session length
60 to 120 minutes
Tester to developer ratio
1 to 3 up to 1 to 5
Story testing lag
same sprint, ideally same day
Refinement time
2 to 3 hours per week

What changes when a tester joins an agile team

Three things stop. The tester stops receiving finished software to test at the end of a phase. The tester stops being the person who says a release may or may not ship. And the tester stops writing a test plan that nobody else reads. Three things start. The tester is in the room when a story is written and asks the questions that would otherwise become defects. The tester works on the same story as the developer, on the same day, often at the same desk. And the tester becomes the team's specialist in how to know whether something works, which is a skill the whole team uses.

What does not change matters just as much. Test design techniques, boundary thinking, risk-based prioritization and clear defect reports are as valuable in a two-week sprint as in a six-month phase. Lisa Crispin and Janet Gregory call this the whole-team approach: quality is everyone's job, and the tester is the person who makes that possible rather than the person who does it alone.

Before and after: how the same responsibilities move when a tester joins a cross-functional team.
ResponsibilityPhased projectAgile team
When testing startsafter development hands over a buildduring refinement, before code exists
Test plana signed document per releasea short strategy plus a living list of risks per story
Defect handlinglogged, triaged weekly, fixed in a later buildraised in conversation, fixed the same day or made a story
Release decisiontest lead signs offteam decides against the definition of done
Automationa separate automation team writes scripts after the facttester and developers write checks as part of the story
Requirements inputreview the specification when askedco-write acceptance criteria and examples in the three amigos
Reportingtest summary report at phase endvisible board, sprint review, risk conversation at retro

A tester's week inside a two-week sprint

The honest answer to where the hours go is that a good agile tester spends less than a third of the week executing tests. The rest is spent preventing the need to. A workable split for a tester on a team of five developers, in a ten-day sprint, looks like the bars below. The numbers are a starting point to argue with, not a rule.

Figure 2How 40 hours split for one agile tester in a typical sprint week
How 40 hours split for one agile tester in a typical sprint week10h20h30h40hExploratory testing sessions12hAutomation: writing and maintaining checks8hRefinement, three amigos, examples6hPairing with developers5hSprint ceremonies and demo prep4hEnvironment, data, test infrastructure3hCoaching and reviews2h
Roughly 30 percent hands-on testing. If the exploratory bar shrinks below 8 hours, stories are shipping without a second pair of eyes.

Monday is planning: the tester walks through each candidate story and names the riskiest one out loud. Tuesday and Wednesday are refinement and pairing; two or three hours in the three amigos sessions produce the examples that become acceptance tests. Every day, as stories reach done-from-development, the tester runs a charter against them: a 60 to 120 minute exploratory session with notes. Automation work fills the gaps and keeps the pipeline green. Thursday of week two is demo preparation, which mostly means confirming the demo path actually works. Friday is the retrospective and the risk conversation for the next sprint.

The four kinds of work that fill the week

  • Prevention. Questions in refinement, examples written before code, acceptance criteria that can be checked. One clarified requirement saves more time than any test finds.
  • Investigation. Exploratory sessions on finished stories, focused on what the automated checks cannot see: usability, data edge cases, integration surprises, and the thing nobody thought to specify.
  • Automation stewardship. Owning the strategy: what runs where, how long the suite may take, which checks are worth keeping. The tester writes some checks and reviews many. A team that makes the tester write every script has recreated the automation silo.
  • Information. Telling the team, in plain words, what is known and not known about the product right now. A red board, a list of open risks, a two-minute summary at stand-up.

Anti-patterns: mini-waterfall and the gatekeeper

The most common failure is the sprint that contains a waterfall. Developers code for seven days, hand everything to the tester on day eight, and the tester has two days to test ten stories. Every sprint ends with a rush, a queue of defects, and stories carried over. The fix is mechanical: limit work in progress so a story is tested before the next one starts, put testing in the definition of done, and make the developer of a story pair on its testing rather than move on. A team with three stories in test and none in development has the ratio right.

The second failure is the tester as gatekeeper. When one person signs off releases, the rest of the team stops caring about quality because someone else is paid to. Move the decision to the definition of done, which the whole team owns, and make the tester the person who supplies evidence rather than the person who says yes or no. A third pattern, quieter than the others, is the tester who only automates. The pipeline is green and nobody has used the product with fresh eyes for weeks. Continuous delivery does not remove exploratory work; it makes room for it (see continuous testing).

A quick health check

Ask three questions at the retrospective. How many stories were tested in the last two days of the sprint? (More than a third is mini-waterfall.) Who decided the increment was releasable? (One name is a gatekeeper.) When did a tester last sit in refinement? (More than one sprint ago means quality is arriving late.)

Ratios and staffing

One tester for every three to five developers is the range most teams settle into. Below one to three, testers run out of finished work and drift into writing documents. Above one to five, exploratory coverage collapses and the tester becomes a scheduler of other people's testing. Teams that share a single tester across two squads should expect that person to test half as much and coach twice as much, and should plan for it rather than discover it. Where testers are scarce, the whole-team approach is not a slogan but a necessity: developers run charters, product owners check examples, and the tester teaches both.

Career paths from the agile tester role

Because the agile tester touches requirements, code and operations, the role branches in several directions. Toward the product: testers who are good at asking what the story is for become product owners or business analysts. Toward the code: testers who own the pipeline become automation architects or developers in test, leading the automation strategy across teams. Toward the organization: testers who coach several squads become quality coaches, test leads at program level, or agile coaches with a quality specialty. The skill that carries across all three is the habit of asking how we will know, early enough that the answer changes the plan.

Agile has been a recurring theme in the testing press for nearly two decades; issue 7 of the magazine (September 2009) took it as a theme and appears to have been cited by at least one developer-platform blog for that reason. The archive page for issue 7 lists what was covered at the time.

Common questions

Does an agile team still need a dedicated tester?

Most do. The whole-team approach means everyone tests, not that nobody specializes. A dedicated tester brings test design skill, an independent view of risk, and the time to explore. Teams without one usually notice about three months in, when defects found in production start to rise.

Should the tester report to the development manager or a test manager?

Day to day, the tester belongs to the team and takes direction from the team's goals. A test manager or quality lead across teams is still useful for career development, consistency of practice and staffing. The combination of team membership plus a professional community works better than either alone.

How much automation should an agile tester write?

Enough to know what good looks like and to keep the strategy honest, typically 15 to 25 percent of the week. The tester should own which checks exist and at what level; developers should write most of the unit and service checks for their own code.

What does a tester do when there is nothing finished to test?

Pair with a developer on the story in progress, write the examples for the next story, run a charter against an area nobody has looked at recently, or fix the flakiest check in the suite. Idle time in a sprint is a signal that work in progress is too high, not that the tester is unnecessary.

Is the tester responsible for quality?

No, the team is. The tester is responsible for information about quality: what has been tested, what has not, and what the risks are. Making one person responsible for quality is how the gatekeeper anti-pattern starts.

What is the difference between an agile tester and a developer in test?

A developer in test primarily writes and maintains automation code and test infrastructure. An agile tester covers the full range: refinement, exploratory testing, automation strategy and coaching. Many people move between the two, and small teams often need one person to do both.

Sources

  1. The Scrum Guide, Schwaber and Sutherland
  2. Manifesto for Agile Software Development (2001)
  3. Lisa Crispin and Janet Gregory, Agile Testing and More Agile Testing

Further reading named in the text

  • ISTQB, Foundation Level Extension Syllabus: Agile Tester (ISTQB, 2014)
  • Elisabeth Hendrickson, Explore It! Reduce Risk and Increase Confidence with Exploratory Testing (Pragmatic Bookshelf, 2013)

This guide is part of the agile testing hub. It is best read alongside exploratory testing and definition of done, which cover the neighbouring questions.