bdd introduction

17
BDD Introduction to Behaviour Driven Development

Upload: meryglow

Post on 25-Jul-2015

324 views

Category:

Software


1 download

TRANSCRIPT

Page 1: BDD introduction

BDD

Introduction to Behaviour Driven Development

Page 2: BDD introduction

Introduction to BDD 2

Index• What is BDD?• Some examples• Benefits

Page 3: BDD introduction

Introduction to BDD 3

What is BDD?Is an improvement of the TDD practice

Page 4: BDD introduction

Introduction to BDD 4

Ubiquitous Language

Page 5: BDD introduction

Introduction to BDD 5

BDD Flow

Business

QA

Developers

Page 6: BDD introduction

Introduction to BDD 6

So, how I write BDD scenarios?

Page 7: BDD introduction

Introduction to BDD 7

Boring!!

Page 8: BDD introduction

Introduction to BDD 8

And we don’t like this…

Page 9: BDD introduction

Introduction to BDD 9

We prefer this…

Page 10: BDD introduction

Introduction to BDD 10

Or this…

Page 11: BDD introduction

Introduction to BDD 11

And this for the win…

Page 12: BDD introduction

Introduction to BDD 12

Why we BDD?• Encourage Agile practices• Documentation always up to date• Everybody in the same page

Page 13: BDD introduction

Introduction to BDD 13

Encourage Agile practices• Individuals and interactions over

processes and tools

• Working software over comprehensive documentation

• Customer collaboration over contract negotiation

• Responding to change over following a plan

Page 14: BDD introduction

Introduction to BDD 14

Documentation always up to date

Page 15: BDD introduction

Introduction to BDD 15

Everybody in the same page

Page 16: BDD introduction

Introduction to BDD 16

This means that BDD is a cornerstone?

Page 17: BDD introduction

Introduction to BDD 17

Follow us in @bugbustersbcn #bugbustersbcn