Agile Developer – Testing and QA practices

Learn Agile testing practices used at Twitter, Google, Facebook, Salesforce, Spotify, Tesla and a host of other top companies to build high quality software quickly and effectively.

Agile Developer – Testing Skills Workshop

Learn how to leverage Agile testing skills to play a key role in Agile teams.

This two day course shows how testers can become valued agile team members, how they contribute to delivering a continuous stream of business value, and ways to overcome common cultural and logistical obstacles in transitioning to an agile development process.

Students will be shown how to complete testing activities in short iterations, and how testers contribute on a daily basis during each iteration and release cycle.

Processes such as ATDD (Acceptance Test Driven Development) will be stressed throughout the course. Through interactive exercises and group discussions, participants will discover good strategies for driving development with both executable and manual tests.

The course is filled with real-life examples of the many ways agile testers add value.

 

We guarantee our Agile Testing Skills workshop will be an engaging experience that will give you the knowledge and confidence to start implementing Agile testing practices right away.


 
 

Contact us for a quote for onsite Agile Developer Testing Skills training for your teams and organization.


Course Structure

Day 1

Brief Intro into Agile & How Testing Fits in

Introduce agile testing activities and approach

Adapting to Agile

Ten Principles for agile testers
Roles and responsibilities; collaboration
Collaboration Exercise

Overcoming common obstacles

Cultural Issues; mini-waterfalls

Transitioning typical processes

Defect tracking
Quality models, traceability  

Test Automation – How Testing “Keeps Up”

Value of automation
Barriers to automation

Getting over the hump

Test Automation Pyramid for max ROI
Agile Testing Quadrants 4 automation
What to should and shouldn’t be automated

Developing an Agile Automation Strategy

What hurts most; multi-layered Approach
Applying agile principles: “Thin slice/steel thread” approach
Exercise – Slicing Stories/features

Summary: Key Factors to Making Automation Work

 

Day 2

Test Planning in Agile Projects

Using the Agile Testing Quadrants

Introduction: Vocabulary, Collaboration
Tests that guide development, foundation for quality
Developer tests

Tests evaluate the product

Business-facing , Technology-facing

Plan to stay on track

Alternatives test plans
Release-level test plan matrix
Exercise: Test Planning Exercise  

An Iteration in the Life of a Tester

Iteration Pre-Planning

Going through stories, Distributed team communication

Iteration Planning

Simplest thing first – steel thread
ATTD (Acceptance Test Driven Development)
Exercise – Write acceptance tests as a team
How testers contribute in planning, estimating

During the Iteration – Coding & Testing

Collaboration, Defect tracking, Expanding tests
Exploratory testing

 The demo, retrospectives – improving your process and celebrating success  

Seven Factors for Success & Wrap-Up