Acceptance Test-Driven Development / Behavior-Driven Development

Better Software through Collaboration

Learn to accurately transform requirements into testable specifications and apply those skills to streamline communication, decrease rework, raise customer satisfaction, and promote trust within the organization in this self-paced eLearning course.

Upcoming Classes

Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Anywhere
Anywhere
Select a learning mode button (Public, Live Virtual, etc.) for pricing, details, and a downloadable fact sheet.
Description
  • Learn the Principles of Acceptance Test-Driven Development
  • Discover how to turn requirements into acceptance tests
  • Define what is a good acceptance test
  • Learn how to use acceptance tests as a communication vehicle
  • Explore how ATDD embodies Build Quality In and Shift Left
 
Built-in quality allows quicker delivery of business value. One of the key practices in realizing built-In quality is Acceptance Test-Driven Development (ATDD) / Behavior-Driven Development (BDD). This course describes how the triad (customer, tester, and developer) creates acceptance tests to provide a joint understanding of the requirements. It shows how to use those acceptance tests as a communication and verification tool. Applying these skills streamlines communication within the organization, decreasing rework, raising customer satisfaction, and promoting trust within the organization. These methods have demonstrated an ability to be able to lower released errors by up to 90%. This course is based on Lean-Agile Acceptance Test-Driven Development by Ken Pugh.
 
This course helps participants understand how to transform requirements accurately into testable specifications. This is a collaborative, efficient approach that minimizes waste. It addresses requirements, specifications, implementation and testing. 
 
Who Should Attend
This course is appropriate for anyone who is involved in the definition, development and quality assurance of software related products including customers, product managers, business analysts, SMEs, developers and testers.
 
Questions? 888.268.8770 [email protected]
Course Outline
Introduction
General Introduction
Your Introductions 
My Introduction 
Your Project 
 
Overview
Definitions
Examples of ATDD
Temperature Example 
 
Software Development Process
Introductory Example 
Value Stream Map 
Requirements and Tests 
Shift Left 
 
ATDD/BDD Process
Levels of Testing
Context
High Level Requirements 
User Stories 
Work Flow
Scenarios 
Acceptance Tests
Test Anatomy 
Test Warmup 
Test Warmup Review 
Tables 
More on Tables 
Business Rules 
Cross Functional 
 
Overall Process
Process Thoughts
Stories and Acceptance Tests 
Test Evaluation 
 
Other Topics
Complex Business Rules 
Alternative Tests 
System Boundary 
Events, Responses, States
Real Life Example
Requirements and Specifications 
Testing Pyramid 
Assumptions 
 
Not An Ending, But a Beginning
Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Anywhere
Anywhere
DEMO Click the demo button to experience our eLearning module
Price: $395 USD
Description
  • Learn the Principles of Acceptance Test-Driven Development
  • Discover how to turn requirements into acceptance tests
  • Define what is a good acceptance test
  • Learn how to use acceptance tests as a communication vehicle
  • Explore how ATDD embodies Build Quality In and Shift Left
 
Built-in quality allows quicker delivery of business value. One of the key practices in realizing built-In quality is Acceptance Test-Driven Development (ATDD) / Behavior-Driven Development (BDD). This course describes how the triad (customer, tester, and developer) creates acceptance tests to provide a joint understanding of the requirements. It shows how to use those acceptance tests as a communication and verification tool. Applying these skills streamlines communication within the organization, decreasing rework, raising customer satisfaction, and promoting trust within the organization. These methods have demonstrated an ability to be able to lower released errors by up to 90%. This course is based on Lean-Agile Acceptance Test-Driven Development by Ken Pugh.
 
This course helps participants understand how to transform requirements accurately into testable specifications. This is a collaborative, efficient approach that minimizes waste. It addresses requirements, specifications, implementation and testing. 
 
Who Should Attend
This course is appropriate for anyone who is involved in the definition, development and quality assurance of software related products including customers, product managers, business analysts, SMEs, developers and testers.
 
Questions? 888.268.8770 [email protected]
Course Outline
Introduction
General Introduction
Your Introductions 
My Introduction 
Your Project 
 
Overview
Definitions
Examples of ATDD
Temperature Example 
 
Software Development Process
Introductory Example 
Value Stream Map 
Requirements and Tests 
Shift Left 
 
ATDD/BDD Process
Levels of Testing
Context
High Level Requirements 
User Stories 
Work Flow
Scenarios 
Acceptance Tests
Test Anatomy 
Test Warmup 
Test Warmup Review 
Tables 
More on Tables 
Business Rules 
Cross Functional 
 
Overall Process
Process Thoughts
Stories and Acceptance Tests 
Test Evaluation 
 
Other Topics
Complex Business Rules 
Alternative Tests 
System Boundary 
Events, Responses, States
Real Life Example
Requirements and Specifications 
Testing Pyramid 
Assumptions 
 
Not An Ending, But a Beginning
Class Schedule
  • Self-paced format
  • Learners have one year of access to online content.
Class Fee Includes
  • Access to expert test consultants and administrator
  • Powerful multi-media format which includes course materials
  • Interactive exercises
  • Letter of completion
Instructors
Ken Pugh
Ken Pugh, Inc.

Questions?

On-Site Training

Let us bring the training directly to you! Choose from over 60 courses.

Combine World-Class Training and

Certification with a Conference

Maximize Your Learning Potential

STAR Conference logo

Agile + DevOps Conference logo

Agile Testing Days Conference logo