Uplevel with agile testing - Agile Testing Video Tutorial | LinkedIn Learning, formerly Lynda.com
What is Agile Testing ?
- Testing is the art of going beyond validation and verification
- It involves stretching, shrinking, stressing, evaluating, and revealing aspects of software.
- Aim is to expose potential breaks under usage.
Traditional approach |
Agile Testing approach |
- Build software first, test it last. |
|
- Testing is standalone and staged at the end of development. | - Testing integrated throughout the development process.
- Interactive, self-organizing process.
- Emphasizes collaboration and experience. |
Benefits of Agile Testing:
- Provides feedback early in the process.
- Matches agile principles.
- Incorporates testing as part of decision-making stages.
Philosophy of Agile Testing:
- Quality checks at each stage of development.
- Evolves development process to include quality governance.
- Produces usable products with high quality.
- Quality assessed through conversations and planning in agile.
The tester role in agile testing
In development, tester play important roles to:
- Guides the product's quality by providing feedback and govern product quality as it's being built.
- Conceptualize the quality to follow product description through understanding business needs and anticipated product usage.
- Give vivid descriptions to align the team with the product vision.