When a software development team adopts Agile practices, the testing team often struggles to understand what their role is and how they fit in. This 2-day class provides participants with an overview of how testing changes when a team adopts Agile methods. The class will begin with an overview of Agile principles and practices and will be a combination of presentations and hands on exercises. Participants will leave this class with a clear understanding of how traditional testers can navigate through an agile adoption.
Topics Included
• Comparison of Traditional QA practices vs. Agile Testing Practices
• Acceptance Test Driven Development (ATDD)
• Defining acceptance criteria
• Executable Requirements
• Automated Testing on Agile Teams
• Defect Management
• Continuous Integration
• Exploratory Testing
Course Details
Prerequisites: Agile Foundations
Audience: Anyone interested in Agile Testing or currently on a testing team that is transitioning to Agile practices.
Duration: 2 Days
Lab to Lecture Ratio: 20/80
Course Outline
Day 1 Summary
• Agile Overview
• Traditional QA Teams
• Traditional Automation Approaches
• Role of an Agile Tester
• Testing Activities on Agile projects
o Refine Acceptance Criteria
o TDD
o Manual / Exploratory Testing
o Defect Management
o Documentation
o Performance Testing
o Regression Testing
• Test Automation on Agile Teams
Day 2 Summary
• Intro to Executable Requirements with FitNesse
• Metrics
• Testing on a Greenfield Project
• Testing on a Legacy Application
• Estimation Sessions
• Sprint Planning Meetings
• Retrospectives
• Infrastructure
• Skills and Titles











