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

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the request service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.

 

Our Customers Include