Who Should Attend?

  • Software Testers
  • Test Managers
  • User Acceptance Testers
  • Software Developers

PLEASE NOTE: Attendees must already hold the ISTQB Foundation Certificate.

Exam Details

A remotely proctored exam is now available for £199. This allows you to take the exam from the comfort of your own home, using your own device. All you need is a webcam, microphone and stable internet connection.

Objectives

  • Understand the fundamentals of Agile software development and the differences in testing in traditional, Agile and hybrid methodologies
  • Gain an appreciation of roles and skills of testers in Agile projects
  • Be able to use Agile test techniques and methods
  • Assess product quality risks within Agile projects
  • Deliver accurate test estimates for iterations of work
  • Understand the use of tools in Agile, including open-source

Select a date

25 - 26 April 2024
16 - 17 May 2024
20 - 21 June 2024
18 - 19 July 2024
15 - 16 August 2024
31 October - 01 November 2024
28 - 29 November 2024
12 - 13 December 2024

Course Content and Agenda

The course consists of four modules.

The Fundamentals of Agile Software Development

  • The basic concept of agile software development based on the Agile Manifesto
  • The advantages of a whole-team approach
  • Benefits of early and frequent feedback

Aspects of Agile Approaches

  • Agile software development approaches
  • How to write testable user stories in collaboration with developers and business representatives
  • How retrospectives can be used as a mechanism for process improvement in agile projects
  • The use and purpose of continuous integration
  • The differences between iteration and release planning
  • How a tester adds value in each of these activities

The Differences between Testing in Traditional and Agile Approaches

  • The differences between testing activities in agile projects and non-agile projects
  • How development and testing activities are integrated in agile projects
  • The role of independent testing in agile projects

Status of Testing in Agile Projects

  • Tools and techniques used to communicate the status of testing in an agile project
  • Test progress and product quality
  • The process of evolving tests across multiple iterations
  • Why test automation is important to manage regression risk in agile projects

Role and Skills of a Tester in an Agile Team

  • Skills (people, domain, and testing) of a tester in an agile team
  • The role of a tester within an agile team

Agile Testing Methods

  • Concepts of test-driven development
  • Acceptance test-driven development
  • Behaviour-driven development
  • Concepts of the test pyramid

Assessing Quality Risks and Estimating Test Effort

  • How to assess quality risks within an agile project
  • How to estimate testing effort based on iteration content and quality risks

Techniques in Agile Projects

  • Interpreting relevant information to support testing activities
  • Explaining to business stakeholders how to define testable acceptance criteria
  • How to write acceptance test-driven development test cases when given a user story
  • How to write test cases using black box test design techniques based on given user stories for both functional and non-functional behaviour
  • How to perform explanatory testing to support the testing of an agile project

Tools in Agile Projects

  • Different tools available to testers according to their purpose and to activities in agile projects
Scroll to top