Module 1 Agile Software Development
The Fundamentals of Agile Software Development
Agile Software Development and the Agile Manifesto
Whole-Team Approach Early and Frequent Feedback
Early and Frequent Feedback
Module 2 Aspects of Agile Approaches
Agile Software Development Approaches
Collaborative User Story Creation
Release and Iteration Planning
Module 3 Fundamental Agile Testing Principles, Practices, and Processes
The Differences between Testing in Traditional and Agile Approaches
Testing and Development Activities
Testing and Configuration Management
Organizational Options for Independent Testing
Module 4 Status of Testing in Agile Projects
Communicating Test Status, Progress, and Product Quality
Managing Regression Risk with Evolving Manual and Automated Test Cases
Module 5 Role and Skills of a Tester in an Agile Team
The Role of a Tester in an Agile Team
Module 6 Agile Testing Methods, Techniques, and Tools
Test-Driven Development, Acceptance Test-Driven Development, and Behavior-Driven Development
Testing Quadrants, Test Levels, and Testing Types
Module 7 Assessing Quality Risks and Estimating Test Effort
Assessing Quality Risks in Agile Projects
Estimating Testing Effort Based on Content and Risk
Module 8 Techniques in Agile Projects
Acceptance Criteria, Adequate Coverage, and Other Information for Testing
Applying Acceptance Test-Driven Development
Functional and Non-Functional Black Box Test Design
Exploratory Testing and Agile Testing
Module 9 Tools in Agile Projects
Task Management and Tracking Tools
Communication and Information Sharing Tools
Software Build and Distribution Tools
Configuration Management Tools
Test Design, Implementation, and Execution Tools
Cloud Computing and Virtualization Tools
Module 10 Discussion on Sample Paper
Module 11 Mock Assessment
Module 12 Tips and Tricks