What is Agile Testing?
A software testing practice that follows the principles of agile software development is called Agile Testing. Agile testing involves all members of a cross-functional agile team, with special expertise contributed by testers, to ensure delivering the business value desired by the customer at frequent intervals, working at a sustainable pace. Agile development recognizes that testing is not a separate phase, but an integral part of software development, along with coding.
Get Crescent Technologies’s stories in your inbox
Join Medium for free to get updates from this writer.
Agile teams use a “whole-team” approach to “baking quality in” to the software product. Testers on agile teams lend their expertise in eliciting examples of desired behavior from customers, collaborating with the development team to turn those into executable specifications that guide coding. This Testing focuses on repairing faults immediately, rather than waiting for the end of the project.
Agile testing takes place concurrently with the software development, meaning it’s an integral part of the overall process rather than a “bolt-on” to the end of the process. This means ops and development work closely together at every stage of the development, meaning glitches and errors are far more likely to be identified sooner than later. This can reduce the time it takes for software to go to market and as repairs are carried out at the time rather than after the fact, costs and time spent on labour are also reduced. As the focus of agile is on integration, teams work closely together at all points of the development, which means there is an increased emphasis on effective communication.










