IIST - Software Testing Training - Agile Brochure September 2015 | Page 7
4.3.
4.4.
4.5.
4.6.
4.7.
4.8.
4.9.
5.
4.2.2.4. Behavior-driven Development (BDD)
4.2.3. System Level Testing
4.2.4. User Acceptance Testing (UAT)
Test Strategies and Planning
4.3.1. Release level (Theme) planning
4.3.2. Iteration Kickoff level planning
4.3.3. Light weight test plan
Test Planning
Scheduling
Resources
Risk Management
Effort estimation
4.8.1. Story estimation
4.8.2. Feature estimation
Test metrics
Agile Test Automation
5.1. The importance of automation in Agile projects
5.2. The Test Automation Pyramid
5.3. What we should automate and what we should not
5.4. How to automate when GUI is not ready
5.5. How to automate when no baseline test cases are available
5.6. Continuous integration
5.7. Automating unit and component tests
5.8. Test-Driven Development
5.9. Automating feature testing
5.10. Automating system and integration testing
5.11. Automating regression testing
5.12. Automating non-functional testing
5.13. Load and performance testing
5.14. Lightweight Automation Test Plan
5.15. Automation frameworks
5.15.1. Unit and Component testing frameworks
5.15.2. Feature and Story testing frameworks
6.
Collaboration and Team Dynamics Tools and Techniques
6.1.
Collaboration procedures
6.2.
Tester/Developer collaboration
6.3.
Tester/Customer collaboration
6.4.
Collaboration and communication between distributed teams
6.5.
Collaborative reviews
6.5.1. Story and feature reviews
6.5.2. Test Reviews
6.5.3. Use Case Reviews
6.6. Collaboration tools
References:
1.
2.
3.
Agile Testing: A Practical Guide for Testers and Agile Teams
By: Lisa Crispin; Janet Gregory, Publisher: Addison-Wesley Professional
User Stories Applied, By: Mike Cohn, Publisher Pearson education, Inc.
Exploratory Software Testing by James A. Whittaker, Addison-Wesley
©International Institute for Software Testing, 2012
www.iist.org
Page 6