Agile development strategies have certain expectations from Agile Quality Assurance testing. They are:
- Repetitive Testing: Since all of Agile’s construction activities, design activities, and requirements activities are repetitive and constantly evolving the same is expected from Agile Quality Assurance tests. They should be repetitive and constantly evolving.
- No Set or Complete Specifications: Since requirements are constantly being developed, identified and evolved in every stage of the software development process there is no comprehensive list of requirements that Agile testers can refer to for developing and conducting tests. Test strategies should be the same therefore flexible and based on the evolving needs of requirements.
- Flexibility: Agile QA testers are expected to be as flexible as the actual software development process, and prepared and willing to take on the challenge of testing the new system at any stage of the development process. They are also expected to be fully aware that all information they will be working on will likely change the next day or anytime during the project time-frame.
To learn more about testing in an Agile environment and to get tips and best practices for success, download Surviving Agile For QA Professionals