Agile testing is software testing that follows the best practices of Agile development. For example, Agile development takes an incremental approach to design. Similarly, Agile testing includes an incremental approach to testing. In this type of software testing, features are tested as they are developed.
How is agile testing done?
- Contributing to User Stories based on the expected behavior of the System depicted as Test Cases.
- Release Planning based on Test Effort and Defects.
- Sprint Planning based on User Stories and Defects.
- Sprint Execution with Continuous Testing.
- Regression Testing after the completion of Sprint.
How is agile testing different?
The most important difference for agile testers is the quick feedback being given from the testing perspective at every point. The agile timeframes are shorter than on a traditional project, and testing needs to provide feedback about project quality on a regular basis.