
Explore the ISTQB foundation level agile extension, covering agile software development, testing principles, methods, and tools, plus exam structure, cognitive levels, and practical application.
Explore the Agile manifesto and its values, including individuals and interactions over processes and tools, working software over documentation, customer collaboration over contracts, and embracing change over following a plan.
Explore the 12 agile principles, including customer satisfaction through early and continuous delivery, welcoming changes, frequent releases, collaboration, self-organizing teams, face-to-face communication, and emphasis on working software and sustainable development.
Embrace the whole team approach in agile development, with testers, developers, and business representatives collaborating in a co-located team to define acceptance criteria and ensure quality and maximize business value.
Emphasize early and frequent feedback in Agile to validate product quality, business value, and requirements early through short iterations, continuous integration, and customer collaboration.
Explore how agile approaches transform software development by embracing four values of Agile Manifesto, enabling customization, fail-fast adaptation, user stories, retrospectives, and continuous integration in XP, Scrum, and Kanban.
Extreme programming emphasizes communication, simplicity, feedback, and transparent collaboration; practices include pair programming, test-first, continuous integration, and short iterations. Agile teams adopt XP principles to deliver high-quality software.
Discover the Scrum agile framework, with product and sprint backlogs, timeboxed sprints, and a definition of done. See how transparency and the scrum roles—scrum master, product owner, and team—drive progress.
Learn how Kanban visualizes the value added chain with a board, wip limits, and tickets moving through stations to optimize lead time, and how it compares to Scrum.
Gain strategies for collaborative user story creation in agile to prevent misinterpretations and ensure acceptance criteria. Apply invest, the three Cs, brainstorming, and mind mapping to craft testable, valuable requirements.
Explore agile retrospectives as learning-driven meetings that review what went well, what didn't, and how to improve, covering people, processes, tools, and management support.
Discover how continuous integration merges changes, runs automated tests, and deploys builds to deliver a reliable, integrated increment every sprint with early defect detection and quick feedback.
Explore how release and iteration planning fit within agile lifecycles, linking product vision, roadmap, and backlog to deliver testable user stories through planning poker, risk analysis, and testing.
This lecture explains velocity as the team's iteration capacity measured in stories or effort points, how it evolves with iterations, and how to use historical velocity to estimate release dates.
Embrace change over following a plan by adapting release and iteration plans to evolving internal and external factors, and ensure testers use a solid test basis and oracle.
Explore the foundations of agile software development, including the manifesto values, 12 principles, and practices like XP, Scrum, Kanban, collaborative user stories, retrospectives, and continuous integration.
Explore sample questions for Agile extension of ISTQB foundation, map Agile values from the manifesto to traditional counterparts, and apply the whole-team and release planning concepts through practical questions.
Compare agile testing with traditional approaches, explain how reporting adapts to change, and highlight evolving tests, test automation for regression risk, and the tester's evolving role in agile teams.
Compare testing in traditional and agile lifecycles, highlight similarities and the seven testing principles, and show how to adapt testing activities, work products, and configuration management to agile.
Explore how agile testing and development activities differ from traditional models, emphasizing short iterations, continuous integration, and early, quality-focused delivery of potentially shippable increments.
Agile project work products balance documentation with working software and automated tests, using user stories, acceptance criteria, and release planning to organize business, development, and test work products.
Explore test levels from unit to acceptance testing and compare sequential and agile lifecycles, including Waterfall and V-model, with early verification and automation in continuous integration.
Ensure configuration management of testware and test items with version control for traceability and release documentation in agile projects, supported by continuous integration of automated unit, functional, and system tests.
Explore organizational options for independent testing in agile, including embedding testers, on-demand independent testers, and long-term independent test teams, highlighting independence, understanding, and strong team relationships.
Agile teams continuously update testing status using automated and manual tests, burndown charts, and task boards to inform decisions and deliver working software each iteration.
Assess regression risk in agile projects and how automated regression tests, test assets, and configuration management with version control reduce risk and preserve velocity.
Explore the role and essential skills of an agile tester, including test automation, TDD/ATDD, white- and black-box testing, exploratory testing, and collaboration for continuous quality in continuous integration and deployment.
Explore fundamental agile testing principles, practices, and processes, showing how testing spans iterations, emphasizes working software over documentation, and relies on test automation, collaboration, and risk-based planning.
Practice five agile-focused sample questions from chapter 2 to sharpen exam skills for the ISTQB foundation level agile extension.
Explore agile testing methods, including TDD, ATDD, and BDD, grounded in the red-green-refactor cycle. Emphasize defect prevention, early static testing, and collaboration through given-when-then and tools like Cucumber.
The test pyramid organizes tests into unit, integration, system, and acceptance levels, emphasizing more automated unit tests and fewer slow, costly GUI and manual tests to catch defects early.
Explore the four testing quadrants to differentiate business-facing and technology-facing tests, showing how unit, system, acceptance, and technical tests support the team and critique the product in agile development.
Explore the agile tester role within scrum, emphasizing the whole team approach, cross-functional collaboration, and early planning, testing, and integration to continuously deliver high-quality software.
Identify and assess quality risks in Agile projects, estimate the effort to reduce them, and mitigate product risks through test design, implementation, and execution, adapting to short iterations.
Identify and assess quality risks in agile projects, perform risk analysis, and prioritize test cases and testing effort based on likelihood and impact.
Estimate testing effort in agile by engaging the whole team in release planning, using planning poker with fibonacci-based cards to reach consensus while accounting for quality risks.
Explore techniques in agile projects and how testers derive tests from user stories, test bases, and acceptance criteria, balancing functional and non-functional requirements with product backlog insights.
Explore the definition of done in agile software development, including exit criteria for unit, integration, and system levels, and how an explicit contract reduces rework and miscommunication.
Learn how acceptance test driven development extends tdd to focus on higher level testing, promote collaboration among business, developers, and testers, and write clear, natural language acceptance tests.
Explore static and dynamic test techniques, including black box, white box, and experience-based approaches, and learn how to document test design specifications, test cases, and test procedures.
Apply black box test design techniques in agile testing, including equivalence partitioning, boundary value analysis, decision tables, and state transition testing from user stories and use case testing.
Apply equivalence partitioning to design representative test cases across all levels, dividing inputs into valid and invalid partitions to achieve efficient 100% coverage.
Explore boundary value analysis as an extension of equivalence partitioning for black box test design across all test levels. Test boundaries using two-value and three-value analyses to improve defect detection.
Learn decision table testing to handle complex condition combinations beyond equivalence partitioning and boundary analysis. Create condition-action tables, derive rules, and measure coverage.
Master state transition testing for finite state machines using diagrams and tables to validate all transitions, with guard conditions and coverage metrics, via shopping cart and ATM examples.
Apply black box test design with use case testing, detailing actor interactions with the system, main happy paths, extensions, and coverage through use-case behaviors and error handling.
Explore how agile teams use test management, requirement management, and collaboration tools—from build and distribution to configuration management and cloud virtualization—to enable transparency and continuous delivery.
Explore agile testing methods, techniques and tools, including test first approaches (TDD, ATDD, BDD), the test pyramid, planning poker, and exploratory testing with definition of done.
Explore five agile exam questions on usability, performance, risk analysis, planning poker, acceptance criteria, and learn to categorize tests by quadrants and craft cases from user stories.
Practice solving many questions and take a full online practice exam to build familiarity and confidence. During the exam, answer all questions, flag uncertain ones, and avoid absolute statements.
Celebrate completing this ISTQB® Certified Tester - Foundation Level - Agile Extension course, and the instructor invites feedback, questions, and ratings while promising updates and downloadable materials for exam prep.
This is an ISTQB® course for the CTFL (Certified Tester Foundation Level) AGILE EXTENSION certification.
In this course you will learn about Agile. Not only about the differences between testing in more traditional approaches and Agile approaches, but also about Agile in general. As Agile methodologies are used more and more in the software development industry, it is a necessity to know about this and understand how it impacts your job as a tester. At the same time, the certification is a definite plus when applying for a job as software tester
This is not a read-out of the syllabus as is the case in many other courses as I do not see that as a proper course. The information from the syllabus is used in this course, mentioned, explained and wherever necessary examples are given in native-level English. Each chapter contains a quiz at the end which contains actual exam questions in order for you to get used to the way questions are asked on the exam. In each chapter we will also solve several questions together to get you used to the way questions are asked in the ISTQB® Exam. This is an important part as both the questions and answers are sometimes formulated to throw you off.
This course has been written to help (aspiring) software testers, developers and other people interested in software testing grasp the basics and fundamentals of software testing in an Agile software development environment. The entire Agile Tester syllabus is covered and some extra bonus material is also included. All terminology matches the terminology used in the latest ISTQB® glossary.
Besides getting you ready for the ISTQB®-CTFL-AT exam with the course, sample exams and tips and tricks, I would really like to teach you about software testing in an Agile environment; things that you can use in your day-to-day work.
As you can see on Udemy, there are various courses already on this subject; so why would you take this course?
1. The course has been written on the latest syllabus and some interesting subjects from the CTFL course are shortly revisited to refresh your memories;
2. There are a lot of examples and questions included in the course that will help you greatly;
3. We will go through questions together in each chapter;
4. Examples and exercises form a vital aspect of this course;
5. No false promises about you being a great Agile software tester after you finish this course; however, this course is a very good starting point;
6. You will learn the basics and should be able to pass the exam without problems in the first go (if you pay attention of course);
7. Besides getting ready for the exam and most likely passing it on your first attempt, you will get a solid understanding of software testing in an Agile development mindset..
If you have any questions or remarks during the course, please post it on the discussion board and I will answer as fast as possible.