Traditional testing happens after development, as a phase, run by a separate team. Agile testing happens throughout, by the team building the software, with test thinking starting before code is written. The change people notice is timing. The changes that matter are who is accountable, when defects are found, and what testing is for.
Key Highlights
- Traditional testing is a phase. Agile testing is a continuous activity inside every iteration.
- Accountability moves. In Scrum the Developers are accountable for quality, and no separate tester role is defined.
- Shift left means moving verification earlier, toward requirements and design, where defects are cheapest to address.
- The agile testing quadrants, popularised by Lisa Crispin and Janet Gregory, separate tests that guide development from tests that critique the product.
- Automation stops being optional once a product reaches any size, because manual regression will not fit inside a short iteration.
- Testing skill does not become less valuable. It moves earlier and becomes more influential.
The Core Difference
Both approaches want working software. They differ on when verification happens and who owns it.
Traditional testing. Requirements are specified, software is built, then a testing phase begins. Often a separate QA team, frequently with its own manager and its own schedule. Defects are found in a batch at the end and returned to development for fixing.
Agile testing. Verification happens continuously inside each iteration. The people building the software are accountable for its quality, testing specialists work alongside developers from the start, and defects are found within days rather than months.
The difference that produces most of the others is batch size. A testing phase inspects a large batch of accumulated work. Agile testing inspects small increments repeatedly, so problems surface while their cause is still fresh and while fixing them is still cheap.
If you are working through the framework this sits inside, our free CSM practice test covers it quickly.
Side by Side
| Traditional | Agile | |
| When | A phase after development | Continuously, within each iteration |
| Who | A separate QA team | The team building the software |
| Test design starts | After requirements are finalised | Before code is written |
| Defects found | In a batch at the end | Within days |
| Documentation | Detailed test plans and scripts | Lighter, with automation carrying the detail |
| Regression | Manual, periodic, expensive | Automated, continuous |
| Relationship | Handoff between groups | One team |
| Failure mode | Defects accumulate expensively | Testing squeezed into the final days |
The last row is worth noting. Both approaches have a characteristic failure and agile's is specific: a team that leaves testing to the last two days of a Sprint has recreated the phase gate inside a shorter cycle, which is worse rather than better because the runway is shorter.
Who Is Accountable
The change that surprises people arriving from a traditional structure.
Scrum defines no QA or tester role. It defines the Product Owner, the Scrum Master and the Developers, and everyone building the product is a Developer regardless of specialism. Instilling quality by adhering to the Definition of Done is one of the Developers' four accountabilities, and it is collective.
Two consequences.
No handoff. There is no point at which work leaves development and arrives at testing. The Definition of Done is the standard, and an item that does not meet it is simply not finished.
No individual blame. When a defect reaches production, the accountable party is the Developers collectively rather than whoever tested it last. That is deliberate, because individual blame reliably produces defensiveness rather than improvement.
None of this reduces the value of testing expertise. Someone who thinks rigorously about how software fails makes a team materially better, and the skill is scarce. What changes is that their most valuable contribution moves earlier, into the conversation about what acceptance criteria should actually say. Where the accountability sits is covered in our guide to who is responsible for quality in a Scrum team.
Shift Left
The term for moving verification earlier, and the single idea that most distinguishes the two approaches.
Traditional testing sits at the end of the cycle. Shift left moves quality activity toward the beginning: validating requirements, reviewing designs, writing tests before code, and catching ambiguity before it becomes a defect.
The argument is economic. A defect caught while the requirement is being discussed costs a conversation. The same defect caught in production costs investigation, a fix, a release, and possibly customer impact. The cost curve is steep, and shifting left moves work to the cheap end of it.
What it looks like in practice.
Testers in refinement. Asking what happens when this fails, before the item is estimated. This is frequently where the most valuable testing work happens, and it produces no test cases at all.
Acceptance criteria as tests. Given, when, then criteria are specifications and tests simultaneously, which our guide to user story templates and examples covers with worked examples.
Automated tests written alongside code. Rather than after it, and in some practices before it.
Static analysis and review. Catching classes of problem before anything runs.
Shift right is the complement, extending validation into production through monitoring and observing real usage. Both directions exist because the middle, testing only at the end of development, is the expensive place to concentrate it.
The Agile Testing Quadrants
A model worth knowing, and the most widely used way of thinking about what to test.
The quadrants were originated by Brian Marick and developed into a widely adopted framework by Lisa Crispin and Janet Gregory in their 2009 book on agile testing. The model separates tests along two axes: whether a test guides development or critiques the product, and whether it is technology facing or business facing.
The practical value is coverage. Teams naturally gravitate to one quadrant, usually automated unit tests, and the model makes visible what is missing.
Tests that guide development, technology facing. Unit tests, component tests. Written by developers, run constantly, fast.
Tests that guide development, business facing. Functional tests, examples and acceptance criteria. Written with the Product Owner, describing what the software should do.
Tests that critique the product, business facing. Exploratory testing, usability testing, user acceptance. Manual, human, and the place where problems nobody anticipated get found.
Tests that critique the product, technology facing. Performance, security, load. Specialist, often tool driven.
The insight most teams take from it is that automation covers the first two quadrants well and the third barely at all. Exploratory testing, where a skilled person uses the software with intent and curiosity, finds a category of problem no automated suite will, and it is the first thing cut when a Sprint is tight.
Why Automation Becomes Necessary
Not a preference, a constraint.
A team releasing every two weeks needs confidence that the previous fortnight's work still functions. Manual regression testing of a product of any size does not fit inside a two week cycle, and the gap widens every Sprint as the product grows.
The consequence is predictable. A team without automation reaches a point where it can maintain either the cadence or the quality, and quality is the less visible thing to sacrifice. That is how technical debt accumulates without anyone deciding to accumulate it.
Two honest caveats.
It is an investment with delayed return. The first months of building a suite feel slower, which is why teams under pressure defer it and then never reach a point where it feels affordable.
Automation is not free afterwards. A test suite is code and needs maintaining. A slow, flaky suite gets bypassed, which is worse than a small reliable one.
None of that changes the conclusion. Short iterations and manual regression are incompatible past a certain size, and the practices that make iterating viable are covered in our guide to agile software development.
Making the Transition
For a team moving from a testing phase to continuous testing, the order matters and most get it wrong.
Do not start by moving the testers. Reassigning QA staff into delivery teams without changing anything else produces the same phase gate with shorter distances. Testers wait for code, code arrives late in the Sprint, and the scramble happens inside a team instead of between two.
Start by making items smaller. Testing cannot happen continuously if nothing is finished until day nine. Small items produce a steady stream of work to verify, which is what makes continuous testing possible at all.
Then agree what done means. A Definition of Done including verification is what stops testing being deferred. Without it, testing remains something that happens if there is time.
Then build automation, deliberately and slowly. Start with the highest value regression paths rather than attempting coverage. A small reliable suite that runs in minutes is worth more than a large slow one people bypass.
Then bring testers into refinement. Once there is a flow of small items and a standard for finished, the testing perspective has somewhere useful to go. Arriving earlier in the conversation is where the largest gains are, and it only works if the rest is in place.
Expect it to take quarters. Teams that attempt all of this in a Sprint produce chaos and conclude the approach does not work. The sequencing exists because each step depends on the one before.
The most common failure is starting with automation because it feels like the concrete part. A team automating tests for items that take a whole Sprint to finish has automated the wrong end of the problem, which our guide to agile software development covers alongside the other engineering practices short cycles depend on.
What Testers Actually Do Now
For anyone moving from a traditional QA role, the honest picture.
Less script writing, more conversation. The most valuable contribution moves to refinement, asking the questions that expose ambiguity before anyone builds anything.
Less manual regression, more exploratory testing. Automation takes the repetitive checking. What remains is the part that needs a person: using the software with curiosity and noticing what feels wrong.
More collaboration, less handoff. Sitting with a developer while something is built rather than receiving it afterwards.
More influence, less authority. Traditional QA sometimes had a gate. Agile testing has no gate and considerably more influence over what gets built, which most testers find a better trade once they adjust.
The adjustment people find hardest is losing the gate. Being the last check before release carries a certain authority, and giving that up in exchange for shaping the work earlier feels like a demotion until it does not.
What Traditional Testing Did Well
Worth acknowledging, because comparisons of this kind tend to be one sided and the honest picture is more useful.
Independence. A separate testing group had no stake in the code passing. That independence caught things a team invested in its own work can miss, and agile teams have to work deliberately to preserve it.
Systematic coverage. Detailed test plans forced someone to think about coverage comprehensively. Agile teams frequently test what is in front of them and lose the wider view, which is exactly the gap the testing quadrants exist to expose.
Specialist depth. Concentrating testers together built expertise. Distributing them across teams can dilute that unless the organisation deliberately maintains a community of practice.
Clear accountability. Someone owned the go or no go decision. Collective accountability is better for quality overall and it is less comfortable when something goes wrong.
None of these argues for returning to a testing phase. They are the things worth carrying across, and teams that transition well usually preserve them consciously: someone maintains a coverage view, testers keep a network beyond their own team, and independence is protected by having verification done by someone other than the author.
Teams that transition badly lose all four and describe the result as agile testing, which is how the approach gets a reputation it does not deserve. What good practice looks like in a Scrum context is covered in our guide to QA in agile processes.
Where Teams Go Wrong
Six failures, in rough order of how often they occur.
Testing in the last two days. The defining failure. Same phase gate, shorter runway, guaranteed scramble every Sprint.
One person doing all the testing. Creates a bottleneck and reproduces the handoff inside the team.
Automating everything. Exploratory testing finds what automation cannot, and it is the first thing cut when time is short.
Automating nothing. Manual regression does not scale inside a two week cycle past a certain product size.
Treating the Definition of Done as negotiable. The moment testing becomes optional under pressure, quality becomes the variable, and it erodes gradually rather than visibly.
Removing the tester role and expecting the skill to appear. Developers testing their own work is not the same as someone who thinks rigorously about failure. The specialism matters; the separate department does not.
The thread through all six is that agile testing is harder than traditional testing, not easier. It requires more discipline, better engineering practice and more deliberate attention to coverage. Teams that adopt it expecting less process are usually the ones that end up with the two day scramble, and helping a team see that early is part of what CSM Certification Training covers.
What Does Not Change
Worth stating, because comparisons tend to imply everything is different.
Testing is still about risk. Deciding what to test is deciding what could go wrong and how much it would cost. That judgement is identical in both approaches, and it remains the core of the skill.
Coverage still has to be thought about. Agile teams test continuously and can still miss whole categories, which is precisely what the quadrants exist to expose.
Someone still has to care. In traditional structures a QA group held that. In agile the team holds it collectively, and collective ownership becomes nobody's ownership without deliberate attention.
Automation still cannot replace a person. Automated checks verify what someone already thought of. Finding what nobody thought of remains human work.
Bad requirements still produce bad software. No testing approach compensates for nobody knowing what was wanted, which is why testers in refinement is the highest value shift left activity available.
The reason to name these is that transitions frequently discard the good with the outdated. A team moving away from a testing phase should keep the risk thinking, the coverage discipline and the specialist perspective, and drop only the handoff and the batching. Teams that discard everything associated with the old approach usually spend a year rediscovering why some of it existed.
Closing Thoughts
The difference between agile and traditional testing is often described as timing, and timing is the visible part. What actually changes is that verification stops being something done to the work and becomes part of doing the work.
That has consequences people underestimate. Accountability becomes collective, which removes the comfort of a gate and the availability of blame. Testing expertise becomes more influential and less authoritative. And automation moves from useful to structurally necessary, because a short cycle cannot absorb manual regression indefinitely.
The failure to watch for is the one that looks like agile testing and is not: testing concentrated in the last two days of the Sprint. Same phase gate, shorter runway, worse outcome. Any team experiencing regular end of Sprint scrambles is running traditional testing inside an iteration.
If you are the person helping a team make that shift, CSM Certification Training covers the framework, the Definition of Done and the accountabilities this rests on. Request the curriculum to see the agenda and upcoming dates, or start with the free CSM practice test to check your grounding first.










_1787397853.jpeg)
















