Print

Reimagining the tester for agile



Vu Lam
Email
September 10, 2013 —  (Page 1 of 2)
It’s been 12 years since the Agile Manifesto was created, and the majority of developers have jumped on the bandwagon since then. Agile methodologies are now dominating the software development landscape. It has overtaken waterfall as the dominant approach. But in the rush to implement the agile mindset, something has been overlooked: the tester.

The focus on delivering a good product without endless documentation is undoubtedly a positive move for developers. By keeping the needs of the end user in sight at all times, and by creating feedback loops, projects generally deliver better software, faster than before. Given that the agile methodology was conceived by developers for developers, it left the testers in the dark. As a report from Forrester points out, agile teams must invite testers to the table.

Dangerous assumptions
It should be obvious that agile development completely disrupts traditional testing practices, yet many companies have done nothing to update processes or arm testers for the new challenges they are facing.

Imagine a typical scenario on an agile project with a team of five developers and a pair of testers. From the development point of view, five developers can work at a steady, measurable velocity, adding new features to each new build. But that simply isn’t true for testers.

At first, testing each sprint is not a problem, because testers have a limited number of features to test. But as the software grows, they have to test new features, verify bug fixes, and perform regression testing. Everything has to be tested within the sprint timeline; the shorter it is, the more rounds of regression testing are needed. Soon, the test team is bogged down and overloaded.

Automated unit tests developed along with the code help to relieve some of the pressure, but the workload for the testers remains high. How can the same two testers cover all the new features while also doing verification and regression testing? The answer is simple: They can’t.


Related Search Term(s): agile, testing

Pages 1 2 


Share this link: http://sdt.bz/64088
 


Comments


09/16/2013 04:58:34 AM EST

I have worked in several Agile teams, and the teams were testers are suffering most are the teams were developers are doing limited or no QA, think of unit testing, code coverage and code conventions. Agile testers should be able to do some automation as well and work together with the developers to create an automated test framework for a regression test that covers the baseline. Product owners should accept that the team allocates sprint capacity for creating and maintaining test automation. Within an Agile team everyone is responsible for QA and testing and not only the testers.

NetherlandsRoland van Leusden


close
NEXT ARTICLE
IIST: Knowledge of testing essential for successful agile development
Organization provides agile testing certification in order to ensure software testing roles in agile Read More...
 
 
 




News on Monday  more>>
Android Developer News  more>>
SharePoint Tech Report  more>>
Big Data TechReport  more>>

   
 
 

 


Download Current Issue
APRIL 2014 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?