Agile

AGILE TESTING FOR THE WHOLE TEAM

Training is also available (i) in-house, (ii) in multiple geographies [UK; Europe; South Africa; Australasia; India; SE-Asia] and (iii) online. Please contact info@unicom.co.uk

Agile Testing for the Whole Team

Developed by: Janet Gregory & Lisa Crispin

Workshop to be delivered by : Aldo Rall

Two-Day Course

Abstract

This unique and practical course 2-day course was developed by Lisa Crispin and Janet Gregory based on their popular books, Agile Testing: A Practical Guide for Testers and Agile Teams and More Agile Testing: Learning Journeys for the Whole team. Participants learn ways the whole delivery team can collaborate to plan and execute the many different testing activities needed to build quality into their product. Through lecture, discussion and hands-on exercises, the course explains essential principles and practices, including:

  • How testing fits into the short iterations and frequent deliveries in agile projects
  • Contributions testers can make to become valued agile team members
  • Values and principles that help all team members adopt an agile testing mindset
  • How the whole team contributes to the success of testing practices, such as acceptance-test driven development (ATDD), test automation, and exploratory testing.

The course is filled with real-life examples of how teams collaborate to deliver high-value, high-quality software. Hands on exercises give participants an opportunity to practice what they have learned. Attendees leave with practical skills and techniques you and your team can start using right away.

The course is ideal for testers, developers, iteration facilitators, team leads, managers, anyone on who wants to learn what testing means on an agile team. Everyone will benefit from understanding their contribution and the interaction with testers on the team. Basic agile knowledge is recommended so the participants can actively contribute with questions and shared experiences.

Course Outline

Each module includes small group exercises and discussions in addition to the major exercises listed.

DAY 1

Brief Intro into Agile & How Testing Fits in – Module 1

  • Overview of agile terminology and principles
  • Introduce agile testing activities and approach
  • The whole-team approach
  • Roles and responsibilities; collaboration

Adapting to Agile – Module 2

  • Collaboration & Communication
  • Overcoming common obstacles
  • Cultural Issues; mini-waterfalls
  • How to deal with defects

Making Automation Work

  • Using Automation So Testing “Keeps up” o Value of automation
  • Barriers to Automation
  • Developing an Agile Automation Strategy
  • Using the Test Automation Pyramid for maximum benefit o What to should and shouldn’t be automated
  • A bit about test design
  • Applying agile principles
  • Evaluating tools
  • Managing automated tests

DAY 2

Testing Activities at the Release and Feature Level – Module 4

  • Agile approach to planning
  • Levels of precision / dependencies / multiple levels
  • Slicing stories, with thin slice / steel thread approach
  • How testers contribute to sizing stories
  • Alternatives to large test plans; release-level test plan matrix
  • Discussions on test results, metrics, coverage

Testing Approaches for Agile Testing – Module 5

  • Guiding development with tests (ATDD, BDD)
  • Using the Agile Testing Quadrants – vocabulary, benefits
  • Exploratory Testing
  • Testing for Quality Attributes

Testing Activities during the Iteration – Module 6

  • Story Readiness
  • Iteration Planning – roles, creating tasks
  • During the Iteration – Coding & Testing
  • Collaboration
  • Expanding tests, exploratory testing Wrap-up of the iteration – demo, retrospectives

The End Game Module 7

  • What is the end game?

Key Success Factors & Wrap-Up – Module 8

  • Seven Factors for Agile Testing Success, and Confidence Building Practices Program

Each module includes small group exercises and discussions in addition to the major exercises listed.