Janet Gregory's three day practical agile testing course demonstrates how testers can become valued agile team members, how they contribute to delivering a continuous stream of business value, and provides ways to overcome common cultural and logistical obstacles in transitioning to an agile development process. Janet Gregory's Practical Agile Testing course describes the values and principles that help testers adopt an Agile QA mindset, and how the whole team contributes to the success of any testing practices, including test automation.
You will be shown how to complete testing activities in short iterations, and how testers contribute on a daily basis during each iteration and release cycle. Through interactive exercises and group discussions, you will discover good strategies for driving development with both executable and manual tests. This practical agile testing course is filled with real-life examples of the many ways agile testers add value.
Please also note that all delegates receive a complimentary copy of "Agile Testing: A Practical Guide for Testers and Agile Teams"
authored by Janet Gregory and Lisa Crispin when attending this training course!
Understand how testers contribute on agile teams, how agile teams successfully cover all dimensions of software quality in short release cycles, and collaborate to deliver the "right" business value at frequent, consistent intervals.
Day One: Introduction into Agile and How Testing Fits
- Overview of Agile Terminology
- Agile Methods - What Does it Mean to a Tester
- SDLC - Introduce Agile Testing Activities and Approach
- Compare it to phase & gated
- What problems are we trying to solve?
Adapting to Agile - The Whole Team Approach
- The Whole Team Approach
- Ten principles for agile testers
- Roles and responsibilities
- Learning to collaborate
- Overcoming common obstacles
- Cultural Issues
- Transitioning Typical Processes
- Defect tracking
- Quality models
- Sizing and prioritizing stories - Visibility
Day Two: Exercise: Release Planning Simulation & Test Planning: Automation Needs
- Automation Needs
- Value of automation
- Common obstacles
- Evaluating Tools
- Using the Agile Testing Quadrants
- Vocabulary, Collaboration
- Tests that guide development, foundation for quality
- Tests to evaluate the product
- The Agile Testing Pyramid
- Whole Team Approach
- Test Plan Alternatives
Day Three: The Iteration
- Iteration Planning
- Simplest thing first - steel thread
- Acceptance Tests - give an example using same story
- Task breakdown and estimating
- What to automate
- Coding & Testing
- Defect tracking
- Expanding tests
- The Demo
- We will work through an iteration simulation so that the students will have an opportunity to experience all we have talked about
- The End Game
- Release retrospective
Key Success Factors
- Summary: Seven Key Success Factors for Agile Testing