Agile Testing

This workshop offers a comprehensive, hands-on introduction to manual and automated behavior specification and testing practices in Agile projects.

Testers are integral to agile development, working with the team to craft and implement executable specifications, as well assess the quality of the end product.

Practices like Behavior-Driven Development and Exploratory Testing have helped many teams significantly improve development speed, code quality and responsiveness to changing requirements.

Agenda

  • Morning: Agile Methods and Testing
  • The Tester Role on Agile Teams
  • Acceptance Testing
  • Tools for Testing
  • Afternoon: Testing Practices
  • Understanding Storytests (AKA Acceptance Tests)
  • Microtests
  • Exploratory Testing
  • Specialized Testing
  • Day 1 Morning: Agile Testing and Microtesting
  • The Tester Role on Agile Teams
  • Microtests
  • Day 1 Afternoon: Test-Driven Development
  • Test-Driven Development
  • Day 2 Morning: Automated Acceptance Testing
  • Tools for Testing
  • Acceptance Testing
  • Understanding Storytests (AKA Acceptance Tests)
  • Acceptance Test-Driven Development
  • Day 2 Afternoon: Other Testing Practices
  • Exploratory Testing
  • Specialized Testing

Course Details

Transfer
Knowledge: 60%, Skill-Building: 40%
Learning outcomes
  • Learn how a tester works in an agile team
  • Learn the basic practices of testing user stories
  • Learn how the various forms of testing fit with agile development
Method of Instruction
A mix of Interactive Dialogs, Lectures, Live and Video Demonstrations, and Practice.
Target Audience
Primary: Testers, Managers of Testers, Analysts
Secondary: Customers, Technical Writers, Programmers
Course Level
Introductory
Course Prerequisites
Required: An open mind
Highly Recommended: basic understanding of the lifecycle of software projects

Requirements

General Requirements

To ensure a successful class, we require the following facilities:

  • VGA projector (1024x768 minimum)
  • Projector screen
  • Speakers (to connect instructor's machines. Sound should be audible to the whole class)
  • White board
  • Dry erase markers
  • Flip chart and stand
  • Ample room for students in terms of room size and set up (prefer U-Shape seating)
Class Room Setup

To ensure a successful class, we require the following facilities:

  • Preferred arrangement is small round tables with 6-8 people to support small-group discussion
  • Three additional flip-charts with stands (for small-group use)
  • Access to a computer (Windows or MacOS), one per two students

Once an agreement for the workshop is confirmed, we will work with your designated contact to ensure that the environment is configured properly prior to the workshop.

Request a Quote