Open menu

Software Testing

Agile Test Management

Audience

Test managers and test leaders who will be involved in agile projects.

Prerequisites

A good knowledge of software testing.

Duration

3 days.

This course is available on site only. Please call for details.

Course Objectives

Many organisations have moved from traditional, structured development methods to agile approaches.  In turn, this has demanded changes in roles as well as understanding how priorities in agile differ from waterfall type methods.  This course helps attendees understand the benefits of agile approaches and how testing, and its management, fit in.

The objectives of this course are to enable participants to:

  • Understand the principles of agile approaches to development and their advantages over traditional methods
  • Recognise the constituent parts of Scrum and the roles involved
  • Create a test strategy for an agile project
  • Take part in planning and estimating for software development in an agile environment
  • Be aware of different agile methods

Course Content

Traditional Test Management
System development methods
Levels of test (unit, integration, system, acceptance)
Testing and quality
The testing process
Problems with traditional approaches

Introduction to Agile Development
The Agile Manifesto
Agile Manifesto Principles
A generic agile approach to projects
Lifecycle of product development
Benefits of agile

Scrum
Scrum approach to development
Scrum Roles - Scrum Master, Product Owner, Development Team
Customers and Stakeholders
Product Backlog
Sprints
Sprint Reviews, Retrospectives and Daily Scrums

Agile Teams
Agile approach to teams
Group dynamics
Collective ownership
Sustainable pace
Continuous improvement
Test roles in agile teams

Agile Planning
Levels of planning
Responding to change
Release and iteration planning
Backlog prioritisation and grooming
Testing strategies
Test data management
The agile testing quadrants

User Stories
What are user stories?
Advantages of user stories
Story decomposition
Story elaboration
Acceptance criteria
Scenarios and Behaviour Driven Development
User story testability
Defining Done

Estimation
Problems in estimating, the cone of uncertainty
Estimating size with story points
Estimation scales
Velocity
Planning Poker
Affinity Estimation
Re-estimating

Testing Approaches and Techniques
Pair Programming and testing
Test-driven Development (TDD)
Test automation
Quick attacks
Exploratory testing
Risk-based testing
Refactoring and technical debt
Continuous integration and regression testing
Non-functional testing
Release testing

Iteration Monitoring
Tracking progress
Burndown charts
Ideal line of progress
Task boards
Agile metrics

Other Agile Approaches
History of agile
eXtreme Programming (XP)
Dynamic Systems Development Method (DSDM Atern)
Lean Software Development
Kanban
Disciplined Agile Delivery

Verhoef Training Ltd.

11 Kingsmead Square
Bath, BA1 2AB
United Kingdom

Tel: +44(0)1225 339705

Email: info@verhoef-training.co.uk

Become a Trainer

Ever thought about using your skills to help others?

Call us to find out about how you can teach for Verhoef.

Tel: +44(0)1225 339705