about the course
Dedicated to Software Testing professionals, this course addresses the role of the tester in an agile team and explores the agile testing processes in an interactive workshop.
ideal for
This course is appropriate for both novice and experienced software testers. Developers expected to test within agile teams will find this course extremely useful. Test and development managers also will benefit from this course. A background of basic development and testing processes is helpful.
objectives
This course prepares trainees for the certification exam ISTQB® Foundation Level Agile Extension.
Discover how testing is implemented in different agile environments
Learn about user stories and how to test them
Explore key agile testing practices—ATDD, BDD, TDD, and ET
Examine technical and team skills you need for success
Recognize the main agile testing challenges and how to address them
prerequisite knowledge
To receive Advanced Level certification, candidates must hold a valid Certified Tester Foundation Level certificate
Students not looking for certification and only taking the Agile Testing course should already have a good knowledge of agile principles and how agile teams function.
course program
INTRODUCTION
Validation
Verification
Exploration
Testing as a skill set
Testing to support customers
Testing to support developers
Testing to support stakeholders
Test matrix
Agility, grace, and flexibility
AGILE TESTING ORIGINS
Agile testing history
Agile testing philosophy
Traditional vs. agile testing
Evolving lifecycle models
Waterfall
Spiral
Structured
Scrum
Extreme Programming
Kanban
Testing and the agile manifesto
Testing and agile principles
What is quality
What is done
Testing as a team approach
Teams and process
Requirements
Unit testing
Integration testing
System testing
Acceptance testing
AGILE PLANNING AND THE USER STORY
AGILE PLANNING AND THE USER STORY (CONTINUED)
TESTING IN THE HEAT OF THE SPRINT
AT SPRINT’S END
Customer demo
Retrospective
Avoiding technical debt
ORGANIZING AGILE TESTING
Measuring progress
Test documentation
Test environments
Bug management
Agile test automation
Distributed agile teams