
Talks about benefits of implementing Agile.
Explore the agile principles, from customer satisfaction and welcoming change to continuous delivery of working software, collaboration, motivated individuals, face-to-face communication, and sustainable development.
The whole team approach unites customers, stakeholders, and the development crew to co-locate, communicate via daily stand-up, and share quality responsibility, ensuring acceptance with business representatives.
Align business and development teams through collaborative user story creation to clarify needs, capture functional and nonfunctional acceptance criteria, and maintain lightweight documentation.
Explore agile retrospectives as end-of-sprint meetings that identify what went well and what to improve. Learn to run blame-free sessions with the scrum master to strengthen processes and quality.
Define project work products by translating requirements into user stories and acceptance criteria, with epics and features for iterative delivery, lightweight designs and baseline quality artifacts for regulated contexts.
Explore test levels in the agile iteration lifecycle, covering unit testing, various forms of acceptance and verification testing, regression testing, system and integration testing, and external testing.
Manage regression risk as features evolve by maintaining automated and manual test cases, aligning them with configuration management and continuous integration, and validating changes during release planning.
Acceptance testing defines acceptance criteria during user-story creation, ensuring stakeholders understand how the software should behave. Early tests reveal defects and confirm criteria are met before implementing the story.
Define the expected behavior, acceptance criteria, and precondition to ensure correct implementation and clear stakeholder understanding. Illustrate with a login screen example where invalid credentials trigger an error.
Explore the test pyramid, detailing unit tests at the base and higher levels such as integration and acceptance tests, and how to balance testing efficiency across layers.
Explore testing quadrants, test levels, and testing types in agile contexts, and understand how usability, performance, security, unit, and component testing, along with exploratory testing, can be automated or manual.
Assess quality through estimation driven by the objective to assess risk and reduce the problem scope to an acceptable level. Apply techniques for detailed estimation in design, implementation, and execution.
Explore acceptance criteria, adequate coverage, and testing information, guided by user stories, quality characteristics, and external interfaces, while considering design constraints and nonfunctional requirements such as performance and usability.
Apply acceptance testing by defining user stories, manual or automated steps, and acceptance criteria, validated by business stakeholders; focus on correct behavior and nonfunctional requirements.
Explore functional and nonfunctional black-box design techniques, including equivalence partitioning, boundary value analysis, tables, and state transitioning. See how input/output scenarios and cause–effect graphs test performance and reliability.
Explore configuration management tools that store automated configurations, preserve history while enabling changes, compare centralized and distributed control systems, and identify key factors for integration with existing tools.
This course helps participants to clear the ISTQB Foundation Extension Agile Tester certification test by clearing the concepts and making them ready to be part of Agile team. The course is beneficial to everyone at any level in Test team.
The course focuses on teaching following areas of Agile: