0845 450 6120

Testing in an Agile Environment

Agile software practices are being employed within many development organisations worldwide. More and more test teams and testers are participating in agile projects or are embedded within agile teams. Learn the fundamentals of agile development, the role of the tester in the agile team, and the agile testing processes. This course prepares you to be a valuable member of an agile development team.

Lecture presentations are supported by exercises allowing reinforcement of learning and enhancing the understanding process.

Audience

Test analysts, test team leaders, test managers, developers or project managers who wish to understand agile software development practices and how they impact upon testing processes. Testers about to become involved in testing on agile projects.

Reset

Learning Objectives

The objectives of this course are to enable participants to:

  • Understand the need for, and principles of, agile methods.
  • Recognise the constituent parts of Scrum.
  • Understand the role of a tester in agile software development.
  • Be able to write tests based on user stories and make a positive contribution to estimates of size and duration.
  • Choose appropriate tests and test approaches in an agile development project.

Pre-Requisites

Participants are expected to be familiar with the fundamentals of software testing.

Course Content

Agile Software Development
The agile manifesto
Agile manifesto principles
An agile approach to projects
Working as one team
Working in short iterations
Focusing on business priorities
Inspection and adaption
Traditional testing
Agile testing
Introduction to Scrum
Scrum theory
Starting Scrum
Product Backlog
Sprint planning meetings
Sprint Backlog
Sprints
Sprint Reviews
Sprint Retrospectives
Daily Scrums
The Agile Team
Scrum roles – Scrum-Master, Product Owner, The Team
Customers and Stakeholders
Whole team approach
Role swapping
Extreme Programming (XP)
XP values
Guiding principles of XP
XP activities
XP practices
Improving quality with XP
The XP development lifecycle
XP team roles
Testing in XP
User Stories
Requirements gathering
What are user stories?
Levels of detail
Splitting a story
Using index cards for user stories
Defining done
Collecting stories
Advantages of user stories
Estimating
Agile estimating
Process of estimating duration
Estimating size with story points
Velocity
Estimating velocity
Ideal time and elapsed time
Estimating in ideal days
Estimation scales
Splitting user stories
Planning poker
Agile Testing Strategies
Project Initiation
Whole Team approach
Independent test teams
Continuous integration
Test-driven development (TDD)
Parallel independent testing
Release testing
Exploratory testing
Non-functional testing
One Month
Two Months
Three Months
More than Three Months
PRINCE2 Foundation & Practitioner
MSP Foundation & Practitioner
APMP Certificate
ITIL Foundation
Scrum in One Day
Certified ScrumMaster
ISTQB Software Test Foundation
Microsoft Project
BCS Business Analysis Practice
Other - Please Specify Below

Our Customers Include