Enviar pesquisa
Carregar
BDD Outside in Development
•
Transferir como KEY, PDF
•
1 gostou
•
583 visualizações
Título melhorado com IA
Peter Berkenbosch
Seguir
Talk that I gave at groningen rb #2 11-10-2010. http://www.groningen-rb.org
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 32
Baixar agora
Recomendados
Beutiful javascript with coffeescript
Beutiful javascript with coffeescript
Amir Barylko
Codemash-iron-ruby-match-made-in-heaven
Codemash-iron-ruby-match-made-in-heaven
Amir Barylko
Awesome html with ujs, jQuery and coffeescript
Awesome html with ujs, jQuery and coffeescript
Amir Barylko
4.4 final PPP
4.4 final PPP
Daniel Mcallister
Phpmatsuri2010
Phpmatsuri2010
kishida4slideshare
DevTeach12-Capybara
DevTeach12-Capybara
Amir Barylko
DevTeach12-betterspecs
DevTeach12-betterspecs
Amir Barylko
Sass & bootstrap
Sass & bootstrap
Amir Barylko
Recomendados
Beutiful javascript with coffeescript
Beutiful javascript with coffeescript
Amir Barylko
Codemash-iron-ruby-match-made-in-heaven
Codemash-iron-ruby-match-made-in-heaven
Amir Barylko
Awesome html with ujs, jQuery and coffeescript
Awesome html with ujs, jQuery and coffeescript
Amir Barylko
4.4 final PPP
4.4 final PPP
Daniel Mcallister
Phpmatsuri2010
Phpmatsuri2010
kishida4slideshare
DevTeach12-Capybara
DevTeach12-Capybara
Amir Barylko
DevTeach12-betterspecs
DevTeach12-betterspecs
Amir Barylko
Sass & bootstrap
Sass & bootstrap
Amir Barylko
Ninad cucumber rails
Ninad cucumber rails
ninad23p
Cucumber
Cucumber
Bachue Zhou
End-to-end web-testing in ruby ecosystem
End-to-end web-testing in ruby ecosystem
Alex Mikitenko
Rspec and Capybara Intro Tutorial at RailsConf 2013
Rspec and Capybara Intro Tutorial at RailsConf 2013
Brian Sam-Bodden
Sinatra
Sinatra
Nitesh Kumar
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Ben Mabey
Behaviour driven development present
Behaviour driven development present
Raul Panjiyar
Building a p2 update site using Buckminster
Building a p2 update site using Buckminster
guest5e2b6b
Capybara + RSpec - ruby dsl-based web ui qa automation
Capybara + RSpec - ruby dsl-based web ui qa automation
COMAQA.BY
Cucumber_Training_ForQA
Cucumber_Training_ForQA
Meenakshi Singhal
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
StreamNative
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
Context in DITA Projects | George Bina
Context in DITA Projects | George Bina
LavaConConference
Rene Groeschke
Rene Groeschke
CodeFest
Ruby with cucmber
Ruby with cucmber
Janu Jahnavi
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Charles Beyer
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Bernd Alter
Cucumber_Capybara
Cucumber_Capybara
Alexander Polovinko
Super Charged Configuration As Code
Super Charged Configuration As Code
Alan Beale
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Ritesh Angural
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Mais conteúdo relacionado
Semelhante a BDD Outside in Development
Ninad cucumber rails
Ninad cucumber rails
ninad23p
Cucumber
Cucumber
Bachue Zhou
End-to-end web-testing in ruby ecosystem
End-to-end web-testing in ruby ecosystem
Alex Mikitenko
Rspec and Capybara Intro Tutorial at RailsConf 2013
Rspec and Capybara Intro Tutorial at RailsConf 2013
Brian Sam-Bodden
Sinatra
Sinatra
Nitesh Kumar
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Ben Mabey
Behaviour driven development present
Behaviour driven development present
Raul Panjiyar
Building a p2 update site using Buckminster
Building a p2 update site using Buckminster
guest5e2b6b
Capybara + RSpec - ruby dsl-based web ui qa automation
Capybara + RSpec - ruby dsl-based web ui qa automation
COMAQA.BY
Cucumber_Training_ForQA
Cucumber_Training_ForQA
Meenakshi Singhal
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
StreamNative
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
Context in DITA Projects | George Bina
Context in DITA Projects | George Bina
LavaConConference
Rene Groeschke
Rene Groeschke
CodeFest
Ruby with cucmber
Ruby with cucmber
Janu Jahnavi
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Charles Beyer
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Bernd Alter
Cucumber_Capybara
Cucumber_Capybara
Alexander Polovinko
Super Charged Configuration As Code
Super Charged Configuration As Code
Alan Beale
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Ritesh Angural
Semelhante a BDD Outside in Development
(20)
Ninad cucumber rails
Ninad cucumber rails
Cucumber
Cucumber
End-to-end web-testing in ruby ecosystem
End-to-end web-testing in ruby ecosystem
Rspec and Capybara Intro Tutorial at RailsConf 2013
Rspec and Capybara Intro Tutorial at RailsConf 2013
Sinatra
Sinatra
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Behaviour driven development present
Behaviour driven development present
Building a p2 update site using Buckminster
Building a p2 update site using Buckminster
Capybara + RSpec - ruby dsl-based web ui qa automation
Capybara + RSpec - ruby dsl-based web ui qa automation
Cucumber_Training_ForQA
Cucumber_Training_ForQA
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Context in DITA Projects | George Bina
Context in DITA Projects | George Bina
Rene Groeschke
Rene Groeschke
Ruby with cucmber
Ruby with cucmber
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Cucumber_Capybara
Cucumber_Capybara
Super Charged Configuration As Code
Super Charged Configuration As Code
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Último
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Último
(20)
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
BDD Outside in Development
1.
BDD Outside in development with
Cucumber ( and capybara and rspec...) Peter Berkenbosch 11 oktober 2010 Groningen rb #2
2.
Outside in
user view controller model
3.
Outside in
user view Cucumber controller rspec model
4.
Cucumber - functionaliteit
die je zou willen hebben
5.
Rspec - de
componenten en interfaces die je zou willen hebben.
6.
Cucumber feature
7.
Failing - bubble
down rspec
8.
failing rspec -
make it green!
9.
rspec passing ->
green
10.
rspec passing ->
green
11.
Feature passed ->
green
12.
even een stap
terug..
13.
Waarom cucumber?
14.
Standaard tekst -> uitvoerbare
ruby stappen.
15.
Given a book
exists with name “MyBook”
16.
book_steps.rb
17.
Factory_girl
18.
Capybara / Webrat
19.
visit root_path click “commit” Fill
in “Field” with “Values”
20.
User Stories /
Use Cases
21.
Feature : [title] In
order to [business value] As a [role] I want to [some action]
22.
Scenario: [title] Given [context] When
I do [action] Then I should see [outcome]
23.
ROI Cucumber
24.
ROI Cucumber Communicatiemiddel (feature)
25.
ROI Cucumber Communicatiemiddel (feature) Acceptatie
criteria (scenarios)
26.
ROI Cucumber Communicatiemiddel (feature) Acceptatie
criteria (scenarios) Ontwerp
27.
ROI Cucumber Communicatiemiddel (feature) Acceptatie
criteria (scenarios) Ontwerp Documentatie
28.
ROI Cucumber Communicatiemiddel (feature) Acceptatie
criteria (scenarios) Ontwerp Documentatie Functionele test
29.
ROI Cucumber Communicatiemiddel (feature) Acceptatie
criteria (scenarios) Ontwerp Documentatie Functionele test Integratie test
30.
Feature in vertellende
vorm.
31.
32.
Live Demo
Notas do Editor
Baixar agora