
This course will help you to learn how testing is done in Agile software development.
A little prior knowledge of software testing will help, but it is not a pre-requisite. This
course is divided into two main sections.
The first part of the course provides a detailed
explanation of all the topics relevant to understand Agile software development, and
this section will help you to understand the following:
• Why we need Agile software development
• Agile Manifesto and principles
• Different Agile approaches
• Agile team structure
• Difference between Traditional and Agile testing
• How requirements are managed in Agile projects
• Different Agile Ceremonies
• Estimation and Automation in Agile projects
• How quality risks are managed in Agile projects
• Tools used by Agile teams
The second half focuses on a step-by-step walk-through of a real-world Agile testing
project. This knowledge will help you understand how different processes and
ceremonies are run from the initiation until the end in the Agile projects and how the
Agile tester participates and contributes to them.
The course provides details of each project activity, which will help you understand
how the test activities are planned, executed, and monitored in real Agile projects.
This course will help you learn Agile testing and will guide you when working as an
Agile tester on a real project. It will teach you everything you should know about Agile
software testing with references to a real-life project and help you secure a job as an
Agile tester.
In this course, the word “Agile” is used in a broad sense, and most of the principles and
practices discussed in the course are applicable for Scrum, Kanban, XP, and other Agile
approaches.
If you are new to testing, you may find some of the topics too technical. My advice
is to skim through these topics and move forward. Once you have finished the entire
course you can revisit them, by the time these topics will be easier to understand.