Download Course Details PDF

Course Description

In this 2-day course you will learn how to build quality into your product, while controlling scope and avoiding duplicated efforts. We will learn how to apply a ‘whole-team’ approach to quality and how to orchestrate feedback from your tests in order to be extremely effective. We will learn why the traditional approaches to test automation don’t yield the returns we require and why these approaches do not increase quality despite, being expensive and costly to maintain.

This course is implemented as an interactive workshop aiming for about 50:50 lecture to lab ratio. Students will have fun, be energized and ready to apply this skill upon completion of this extremely engaging workshop.

We want product owners or non-technical business stakeholders, developers and testers, as well as anyone interested in learning the craft of Behavior Driven Development (BDD) to attend.

Why?

The pattern repeats itself every day. Many teams implement Scrum or other iterative practices in their quest to be Agile. Initially, it appears to work great, as the team can just go fast. But, just as quickly as they got started, they discover that they can no longer go fast—that the architecture has devolved, the code is a mess and the team starts to discuss “technical debt” as the reason they are no longer as Agile as they could be.

The reasons for this are many, but if we apply the same practices we’ve always used, we’ll find ourselves in trouble sooner, rather than later.

And yet we know that some teams are developing complex software and deploying quality releases. In some cases, many times a day. So, what is it that these teams know and other teams wish they knew?

Objectives

  • Learn how agile practices create technical debt
  • Understand how to “build quality in”
  • Establish a whole-team approach to quality
  • Learn how to control scope through a shared understanding of it
  • Understand how to create an effective strategy for quality in our agile and lean practices

Topics Covered

1. Introduction to Agile Testing

2. Technical Debt and Agile

3. "Specification" or "Test"

4. ATDD, BDD, and TDD Explained

5. Behavior Driven Development in Agile

6. New Role for QA

7. Introduction to Domain Driven Design

8. Specification by Example

9. Mastering Cucumber and Cucumber Demo

10. Cucumber Best Practices and "Rate My Cucumber" Experience

11. Continuous Integration

12. Publishing Tests: Single Source of Truth

13. Agile Test Orchestration

14. The Cucumber Business Solution

15. Client Specific Simulation (Optional)

Audience and Certification Details

All members of the cross-functional agile and lean development team. Especially suitable for product owners, developers, and testers. Excellent way for engineering and project managers to understand quality in an iterative development model.

Prerequisites

Some experience with Agile and other iterative development models.

Duration

2 days

Price

Call (636) 530-7776 ext. 803 for private, on-site pricing

Not sure where to start? We provide phone and on-site assessments.

Learn more

Training Course Feedback