Agile testing is a relatively new approach to software testing that follows the principles of agile software development.
A tester on an Agile project will work differently than one working on a traditional project. Testers must understand the values and principles that underpin Agile projects, and how testers are an integral part of a whole-team approach together with developers and business representatives.
The Agile Extension will give the tester the knowledge to be part of agile testing teams and achieve high performance.

What are the entry criteria?

To be eligible to undertake the Agile Tester Foundation Extension certification exam, candidates must first hold the ISTQB® Foundation Certificate.

Agile Testers are capable to:

  • Work cooperatively in an agile team being familiar with principles and practices of Agile software development.
  • Adapt existing testing experience and knowledge to Agile values and principles.
  • Support the Agile team in planning test-related activities.
  • Apply relevant methods and techniques for testing in an Agile project.
  • Assist in test automation activities.
  • Help business stakeholders to define understandable and testable user stories, requirements and acceptance criteria.
  • Work and share information with other team members.
Certified Tester Foundation Level – Agile Tester is expected to possess the necessary skills for effectively work within an Agile team and environment.

Agile Tester Extension Contents:

  • Agile Software Development
  • The Fundamentals of Agile Software Development
  • Aspects of Agile Approaches
  • Fundamental Agile Testing Principles, Practices and Processes
  • The Difference between Traditional and Agile Approaches
  • Status of Testing in Agile Projects
  • Role and Skills of a Tester in an Agile Team
  • Agile Testing Methods, Techniques and Tools
  • Agile Testing Methods
  • Assessing Quality Risks and Estimating Test Effort
  • Techniques in Agile Projects
  • Tools in Agile Projects

Agile Tester Extension Learning Objectives

  • The fundamentals of agile software development
  • Recall the basic concept of agile based on the Agile Manifesto
  • Understand the advantages of the whole-team approach
  • Understand the benefits of early and frequent feedback
  • Aspects of agile approaches
  • Recall agile software development approaches
  • Write user stories in collaboration with development, business representative and product owner
  • Understand how retrospectives can be used as a mechanism for process improvement in agile projects
  • Understand the use and purpose of continuous integration
  • Know the differences between iteration and release planning, and how a tester adds value to each of activity
  • Differences between testing in traditional and agile approaches
  • Describe the differences between testing activities in agile projects and non-agile projects
  • Describe how coding and testing activities are integrated in agile
  • Describe the role of independent testing in agile projects
  • Status of testing in agile projects
  • Describe the basic set of work products used to communicate the status of testing in an agile project, including test progress and product quality
  • Describe the process of evolving tests across multiple iterations and explain why test automation is important to manage regression risk in agile projects
  • Role and skills of a tester in an agile team
  • Understand the skills of a tester in an agile team
  • Understand the role of a tester within an agile team
  • Agile testing methods
  • Recall the concepts of test driven development, acceptance test driven development and behavior driven development
  • Recall the concepts of the test pyramid
  • Summarize the testing quadrants and their relationships with testing levels and testing types
  • For a given agile project, practice the role of a tester in Scrum team
  • Assessing quality risks and estimating test effort
  • Assess product quality risks within an agile project
  • Estimate testing effort based on iteration content and product quality risks
  • Techniques in agile projects
  • Interpret relevant information to support testing activities
  • Explain to business stakeholders how to define testable acceptance criteria
  • Given a user story, write acceptance test driven development test cases
  • Write test cases, for both functional and non-functional aspects, using black box test design techniques based on given user stories
  • Execute exploratory testing to support the testing of an agile project
  • Tools in agile projects
  • Recall different tools available to testers according to their purpose and
    to the activities in agile projects

Agile Tester Extension Exam Structure

Similar to the Foundation Level Certification exam, the Agile Tester Certification exam will comprise of 40 multiple choice questions, with a pass mark of 65% to be completed within 75 minutes.