Some might argue that agile testing is the secret sauce that makes agile so effective at all. In an article for AgileConnection, Nishi Grover Garg attempts to distinguish what makes agile testing superior to traditional testing. She comes up with these five differences:
- Continuous involvement
- Essential tools
- Multidimensional skills
- Effective communication
- Quick feedback from testing
Test of Styles
In agile, testers are not some wholly separate group from the rest of the team. Instead, testers are involved constantly, as early as gathering requirements. They are incorporated such that they will report their needs or concerns to the scrum team first and to test managers second. Projects benefit as a whole from their additional input. This connects to the notion that agile testers need multidimensional skills, because they might be called upon to discuss tasks only tangentially related to testing.
Next, while extra tools might be optional in traditional testing, there are tools that are essential in agile testing. This is due to a higher demand for automation as a result of all the regression testing that comes from rapid iterations:
The same is true for test data generation, white-box testing tools, and static analysis tools, which become a necessity in an agile system. Given the time and quality constraints, performing white-box tests using control flow or data flow analysis, static analysis of code, or reviews for code and documents is no longer optional. Instead, it’s a mandate to prevent defects and ingrain quality into each work product.
It is kind of a stretch to say that traditional testing does not require effective communication, but it can be agreed that agile testing certainly requires communication more often. And lastly, regular testing bakes quality control into the project naturally, so there are no quality gateways waiting at the end. Feedback is always quick, which ideally means improvements come just as quickly.
You can view the original article here: https://www.agileconnection.com/article/5-ways-agile-testing-different-traditional-testing