The BDD
Live Show

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Agenda
15
➢30
➢10
➢05
➢

min
min
min
min

BDD in a nutshell
The BDD live show
Real-life examples
Q & A

Italian Agile Day ...
BDD in a nutshell

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Test
funzionali

Test di
usabilità
Q2

Q3

Q1

Q4

Test unitari
del codice

Test sulle
proprietà

Fondato sul prodotto

Su...
Supporto allo sviluppo

Rivolto al business

BDD

Il BDD opera su test di
supporto allo sviluppo che
verificano aspetti di...
Feature
As a Returning Customer
I want the system to
remember my details
so I can purchase goods
more quickly.

Italian Ag...
Acceptance Criteria
As a Returning Customer
I want the system to
remember my details
so I can purchase goods
more quickly....
Realizzare una feature
As a Returning Customer
I want the system to
remember my details
so I can purchase goods
more quick...
Sicuro?
As a Returning Customer
I want the system to
remember my details
so I can purchase goods
more quickly.

NO
OK
✔

A...
Automatizzare i test

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Automatizzare i test
Cucumber features

Cucumber steps definition

System under test

Italian Agile Day 2010 - The BDD sho...
Upcoming SlideShare
Loading in …5
×

The BDD live show (ITA)

375 views

Published on

Sessione presentata all'Italian Agile Day 19 nov 2010
BDD Live Show
In questa sessione simuleremo una breve sessione di BDD su un problema “reale” (una semplice applicazione da riga di comando). Durante la presentazione useremo un mix di tecnologie (tra le quali Ruby e Python), ma la sessione sarà comprensibile anche a chi non conosce questi linguaggi.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
375
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The BDD live show (ITA)

  1. 1. The BDD Live Show Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  2. 2. Agenda 15 ➢30 ➢10 ➢05 ➢ min min min min BDD in a nutshell The BDD live show Real-life examples Q & A Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  3. 3. BDD in a nutshell Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  4. 4. Test funzionali Test di usabilità Q2 Q3 Q1 Q4 Test unitari del codice Test sulle proprietà Fondato sul prodotto Supporto allo sviluppo Rivolto al business Rivolto alla tecnologia L'idea originale dell' “Agile Testing Quadrant” e' presa da Brian Marrick (www.exampler.com) Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  5. 5. Supporto allo sviluppo Rivolto al business BDD Il BDD opera su test di supporto allo sviluppo che verificano aspetti di business Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  6. 6. Feature As a Returning Customer I want the system to remember my details so I can purchase goods more quickly. Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  7. 7. Acceptance Criteria As a Returning Customer I want the system to remember my details so I can purchase goods more quickly. Acceptance Criterion 1: Acceptance Criterion 1: Given I am logged in as returning customer, Given I am logged in as returning customer, When I make a purchase, When I make a purchase, Then the system presents my details for review Then the system presents my details for review ➢ ➢ Acceptance Criterion 2: Acceptance Criterion 2: Given I see my details as returning customer, Given I see my details as returning customer, When I want to change some details, When I want to change some details, Then I can edit the details directly Then I can edit the details directly ➢ ➢ ... ... Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  8. 8. Realizzare una feature As a Returning Customer I want the system to remember my details so I can purchase goods more quickly. ✔ OK Acceptance Criterion Acceptance Criterion Acceptance Criterion Acceptance Criterion Acceptance Criterion Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  9. 9. Sicuro? As a Returning Customer I want the system to remember my details so I can purchase goods more quickly. NO OK ✔ Acceptance Criterion Acceptance Criterion Acceptance Criterion Acceptance Criterion Acceptance Criterion Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  10. 10. Automatizzare i test Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  11. 11. Automatizzare i test Cucumber features Cucumber steps definition System under test Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0

×