Agile principles
The Agile Manifesto
Agile development models
Scrum
Kanban
Extreme programming (XP)
Other agile lifecycle models
How agile testing is different
Roles within the agile Team
Self-organizing teams
Testing role
Testing tasks
Product backlogs, sprint backlogs
The planning meeting
User stories
Test planning
Test-Driven Development (TDD)
Unit and component tests
Acceptance Test-Driven Development (ATDD)
ATTD Tools
Test automation
Exploratory testing
Non-functional testing
The product backlog
Story size estimation
Sprint iteration planning
Testing tasks
Development tasks
Unit testing
Visible progress—burn down charts
Bug management
Stand up meetings
Working with developers
Bug isolation
Debugging
Regression testing
Agile test documentation
Test estimation and planning
Test-Driven Development
Story testing
Bug management
Chartering exploratory tests