-
1. Agile Software Development
16 Lessons-
Start1.1 The Fundamentals of Agile Software Development
-
Preview1.1.1 Agile Manifesto Values
-
Start1.1.1 Agile Manifesto Principles - Part 1
-
Start1.1.1 Agile Manifesto Principles - Part 2
-
Start1.1.2 Whole-Team Approach
-
Start1.1.3 Early and Frequent Feedback
-
Start1.2 Aspects of Agile Approaches
-
Start1.2.1 Agile S/W Development | Extreme Programming (XP) values and Principles
-
Start1.2.1 Agile S/W Development | Extreme Programming (XP) Practices
-
Start1.2.1 Agile S/W Development | Scrum
-
Start1.2.1 Agile S/W Development | Scrum Roles
-
Start1.2.1 Agile S/W Development | Kanban
-
Start1.2.2 Collaborative User Story Creation
-
Start1.2.3 Retrospectives
-
Start1.2.4 Continuous Integration
-
Start1.2.5 Release and Iteration Planning
-
-
2. Fundamental Agile Testing Principles, Practices, and Processes
12 Lessons-
Preview2.1 The Differences between Testing in Traditional and Agile Approaches
-
Start2.1.1 Testing and Development Activities
-
Start2.1.2 Project Work Products
-
Start2.1.3 Test Levels
-
Start2.1.4 Testing and Configuration Management
-
Start2.1.5 Organizational Options for Independent Testing
-
Start2.2 Status of Testing in Agile Projects
-
Start2.2.1 Communicating Test Status, Progress, and Product Quality
-
Start2.2.2 Managing Regression Risk with Evolving Manual and Automated Test Cases
-
Start2.3 Role and Skills of a Tester in an Agile Team
-
Start2.3.1 Agile Tester Skills
-
Start2.3.2 The Role of a Tester in an Agile Team
-
-
3. Agile Testing Methods, Techniques, and Tools
25 Lessons-
Preview3.1 Agile Testing Methods
-
Start3.1.1 Test-Driven Development, Acceptance Test-Driven Development, and Behavior-Driven Development
-
Start3.1.2 The Test Pyramid
-
Start3.1.3 Testing Quadrants, Test Levels, and Testing Types
-
Start3.1.4 The Role of a Tester
-
Preview3.2 Assessing Quality Risks and Estimating Test Effort
-
Start3.2.1 Assessing Quality Risks in Agile Projects
-
Start3.2.2 Estimating Testing Effort Based on Content and Risk
-
Start3.3 Techniques in Agile Projects
-
Start3.3.1 Relevant Topics to be covered in Acceptance Criteria
-
Start3.3.1 Definition of Done | Test Levels
-
Start3.3.1 Definition of Done | User Story
-
Start3.3.1 Definition of Done | Features
-
Start3.3.1 Definition of Done | Iteration
-
Start3.3.1 Definition of Done | Release
-
Start3.3.2 Applying Acceptance Test-Driven Development
-
Start3.3.3 Functional and Non-Functional Black Box Test Design
-
Start3.3.4 Exploratory Testing and Agile Testing
-
Start3.4 Tools in Agile Projects
-
Start3.4.1 Task Management and Tracking Tools
-
Start3.4.2 Communication and Information Sharing Tools
-
Start3.4.3 Software Build and Distribution Tools
-
Start3.4.4 Configuration Management Tools
-
Start3.4.5 Test Design, Implementation, and Execution Tools
-
Start3.4.6 Cloud Computing and Virtualization Tools
-
