Certificate Authentication

BDD for Non-Programmers - three days 23, 24 and 25 October 2024...

Add to LinkedIn

Certificate ID: 
784555
Authentication Code: 
01d43
Certified Person Name: 
Priyanka Ramanan
Trainer Name: 
Craig Pearson
Duration Days: 
3
Duration Hours: 
21
Course Name: 
BDD for Non-Programmers - three days 23, 24 and 25 October 2024
Course Date: 
2024-10-23 09:30 to 2024-10-25 16:30
Course Outline: 

DAY ONE

Introduction

  • Why BDD?
  • BDD as an extension of Agile
  • Agenda for Day 01

Applying BDD at Different Stages in the Software Development Cycle

  • Before development
  • During development
  • After development

One Language to Rule Them All

  • Engineers and non-engineers speak different languages
  • Bridging the gap through BDD
  • A preview of the BDD language: Gherkin

The Different Roles of BDD

  • BDD as product requirements (for product owner)
  • BDD as acceptance criteria (for developers)
  • BDD as test cases (for testers)
  • BDD as a description of the product (for other stake holders)

Back to Agile: It All Starts with User Stories

  • Overview of the Agile development cycle
  • The role of User Stories in Agile development

Q&A Session and Discussion

Quiz

Creating a Good User Story

  • Using the right language
    • Role, Action, Outcome
  • A sample User Story

Activity - Writing a User Story

  • Writing your first User Story - individual activity
  • Tightening your User Stories - team activity
  • Delivering your User Story - team activity

User Stories in Real Projects

  • Team dynamics
  • Tools and techniques
  • User Stories in the software development cycle

On to BDD

  • Extending the User Story
  • Introducing the Feature File
  • Capturing the expected behavior of software
  • Imagining what "unexpected" behavior looks like

Creating a Good Feature File

  • Using the right language (Gherkin)
    • Given, When, Then
  • A sample Feature File

Activity - Writing a Feature File - PART 01

  • Writing your first Feature File - individual activity
    • Feature section
    • Scenario section
  • Tightening your Feature File - team activity
  • Delivering your Feature File - team activity

Feature Files in Real Projects

  • Team dynamics
  • Tools and techniques
  • User Stories in the software development cycle

Q&A Session and Discussion

Quiz

Setting up Your Environment

  • Making Gherkin pretty
  • The joy of productivity

Activity - Writing a Feature File - PART 02

  • Writing your Feature File - individual activity
    • Passing multiple arguments to your Scenario
    • Scenario Outline section
  • Tightening your Feature File - team activity
  • Delivering your Feature File - team activity

Q&A Session and Discussion

Quiz

Closing Remarks

 

DAY TWO

Introduction

  • Recap of previous day
  • Agenda for Day 02

Your Own Product - An Introspection

  • Describing your product
  • Drawing a picture of your product

Extending Test Coverage

  • Usability of the system
  • Business requirements
  • Business processes

Activity - Writing a Feature File - PART 03

  • Writing your Feature File - individual activity
    • Examples section
    • Reusing data and scenarios
    • Organizing features and scenarios with tags
  • Tightening your Feature File - team activity
  • Delivering your Feature File - team activity

Q&A Session and Discussion

Quiz

The Feature File - What to Leave Out

  • What to leave to the engineers
    • Low-level functionality (unit tests)
    • Exhaustive cross-component functionality (integration and API testing)

Q&A Session and Discussion

Quiz

Your Own Product - An Introspection

  • How usable is your product?
  • How usable is your product to outside users?

Communication with People outside Your Team

Closing Remarks

 

DAY THREE

Introduction

  • Recap of previous days
  • Agenda for Day 03

 

  • Gherkin and Cucumber and test automation tools
  • Running Gherkin and Cucumber
  • Continuous Integration and Continuous Delivery - where BDD fits in
  • Using BDD with Backlogs (Jira)
  • Adding given-when-then BDD scenarios to Backlogs (Jira)
  • Advanced Features Files
  • Creating Feature Files for your application
  • Turning Feature files into test automation

Closing Remarks

Course Name Eng: 
BDD for Non-Programmers - three days