SlideShare a Scribd company logo
1 of 33
Download to read offline
Beyond Cucumber
         management with




     Michał Czyż
360
scenarios
1910
scenarios
@<estimation_number>

     •   @1   @2

     ●   @3   @5

         @8   @13
@<initials>




@bk     @mw         @rj
@m<number>   @i<number>
@_<status>
@new, @removed, @skipped
@__<place_id>::<component_id>



@__checkout__address_details

@__checkout__address_details::
             address_look_up

@__checkout__confirmation
@m1 @mc @__place_one::c_one
Feature: Sample feature

@i1 @2
Scenario: sample scenario one

@i2 @1 @new
Scenario: sample scenario two
#:::wireframe: http://some_url
#:::page: place_one
#:::component: c_one
@m1 @mc
Feature: Sample feature

#:::estimation: 2
@i1
Scenario: sample scenario one
@m1 @_spec

@m1 @_todo,@_backlog @mc

@m1 ~@_done,@_qa,@_accepted

@m1, @m2, @m3 @new
Synchronization (remote branches)


     1) stories_<latest>

     2) stories_<timestamp>
Part of bigger ecosystem
./personas/product_owner.yml

include:
  - signed in user
  - registered user
about: represents the stakeholders and the business
goals:
  - have control and overview of product building ...
motiviations:
  - build great product
points_of_pain:
  - delays in delivery
tasks:
...
@__login
Feature: Sign in

In order to get access to protected sections of the site
As a registered user
I want to sign in

 Scenario: Visitor signs in with invalid data
  ...

 Scenario: Visitor signs in with valid data
  ...
Feature: writing expert review for product
 In order to promote best products
 As pro user
 I would like to post expert review

Background: i'm on product page
 Given i'm logged in as user one
 And I open product "Siemens Phoenix 103 BTE" page

Scenario: posting product review
 When I follow 'Add Review'
 And I fill in title with 'This is Great Product'
 And I fill in description with 5 paragraphs of text
 And I rate product as 5
 And I press 'Save & Close'
 Then I should be on product page
 And I should see 'This is Great Product' within Review
 And I should see product rating 5
 When I open home page
 Then should see product 'Siemens Phoenix 103 BTE' on 'top h
 When I open product listing
 And I navigate to Siemens Phoenix types
 And I sort by date descending
 Then I should see 'This is Great Product' as first
 When I go to product listing
 And I fill in search 'Siemens phoenix 103 BTE'
 And I press 'Search'
 Then i should see rating 5 within 'Siemens Phoennix 103 BTE
Scenario
Impact
Background: i'm on product page
...

Scenario: posting product review
...

Scenario Impact: product appear on top rated products widget
...

Scenario Impact: product have expert rating on product listing
...

Scenario Impact: review is accessible from reviews listing
@scenario_impact_base_scenario
Scenario: posting product review
...

@scenario_impact
Scenario: product appear on top rated products widget
...

@scenario_impact
Scenario: product have expert rating on product listing
...

@scenario_impact_last
Scenario: review is accessible from reviews listing
?
Contact info:
Mail      michalczyz@gmail.com
Twitter cs3b


Tools and usefull resources:
          https://github.com/aslakhellesoy/cucumber/wiki
          https://github.com/cs3b/cucumber_fm
          http://demo.cucumber.fm/documentation/features


Font:
http://www.fontsquirrel.com/fonts/TitilliumText

Pictures
[2]          http://maps.google.com
[3,6]        http://www.selleo.com
[9,10]            selleo – Rafał Bromirski
[15,18,19]   http://demo.cucumber.fm
[21]         selleo – Rafał Bromirski
[22]            from redmine
[24]         http://www.dreamstime.com/royalty-free-stock-photos-happy-with-laptop-image6621668
[27]         http://www.flickr.com/photos/wwworks/3800306463/sizes/l/in/photostream/

More Related Content

Viewers also liked (9)

Cole Crops and Other Brassicas: Organic Production
Cole Crops and Other Brassicas: Organic ProductionCole Crops and Other Brassicas: Organic Production
Cole Crops and Other Brassicas: Organic Production
 
Biointensive Integrated Pest Management
Biointensive Integrated Pest ManagementBiointensive Integrated Pest Management
Biointensive Integrated Pest Management
 
How to plan & implement ipm at your
How to plan & implement ipm at yourHow to plan & implement ipm at your
How to plan & implement ipm at your
 
Biointensive Integrated Pest Management
Biointensive Integrated Pest ManagementBiointensive Integrated Pest Management
Biointensive Integrated Pest Management
 
Fruit Production in Tunnels
Fruit Production in TunnelsFruit Production in Tunnels
Fruit Production in Tunnels
 
Growing Potatoes Organically: Basics From Seed To Storage
Growing Potatoes Organically: Basics From Seed To StorageGrowing Potatoes Organically: Basics From Seed To Storage
Growing Potatoes Organically: Basics From Seed To Storage
 
Bug Vacuums for Organic Crop Protection
Bug Vacuums for Organic Crop ProtectionBug Vacuums for Organic Crop Protection
Bug Vacuums for Organic Crop Protection
 
High Tunnel Berry Poster - NARBA 2015
High Tunnel Berry Poster - NARBA 2015High Tunnel Berry Poster - NARBA 2015
High Tunnel Berry Poster - NARBA 2015
 
Lasagna Gardening: The Organic Way
Lasagna Gardening: The Organic WayLasagna Gardening: The Organic Way
Lasagna Gardening: The Organic Way
 

Similar to [Londyn 2011] Beyond cucumber management with cucumber.fm

Clickminded SOP Library
Clickminded SOP LibraryClickminded SOP Library
Clickminded SOP Library
ClickMinded
 
Less04 2 e_testermodule_3
Less04 2 e_testermodule_3Less04 2 e_testermodule_3
Less04 2 e_testermodule_3
Suresh Mishra
 

Similar to [Londyn 2011] Beyond cucumber management with cucumber.fm (20)

Documentation vs test about cucumber but not only for vegetarians
Documentation vs test about cucumber but not only for vegetariansDocumentation vs test about cucumber but not only for vegetarians
Documentation vs test about cucumber but not only for vegetarians
 
BDD - Writing better scenario
BDD - Writing better scenarioBDD - Writing better scenario
BDD - Writing better scenario
 
Continuous Quality
Continuous QualityContinuous Quality
Continuous Quality
 
Moving away from legacy code with BDD
Moving away from legacy code with BDDMoving away from legacy code with BDD
Moving away from legacy code with BDD
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
User Stories
User StoriesUser Stories
User Stories
 
How React Native Appium and me made each other shine
How React Native Appium and me made each other shineHow React Native Appium and me made each other shine
How React Native Appium and me made each other shine
 
Enabling agile devliery through enabling BDD in PHP projects
Enabling agile devliery through enabling BDD in PHP projectsEnabling agile devliery through enabling BDD in PHP projects
Enabling agile devliery through enabling BDD in PHP projects
 
Copycat Site BluePrint - make money online fast
Copycat Site BluePrint - make money online fastCopycat Site BluePrint - make money online fast
Copycat Site BluePrint - make money online fast
 
Behat - Drupal South 2018
Behat  - Drupal South 2018Behat  - Drupal South 2018
Behat - Drupal South 2018
 
Clickminded SOP Library
Clickminded SOP LibraryClickminded SOP Library
Clickminded SOP Library
 
How to Build a Yahoo! SearchMonkey App
How to Build a Yahoo! SearchMonkey AppHow to Build a Yahoo! SearchMonkey App
How to Build a Yahoo! SearchMonkey App
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Desk Sync User Installation Guide
Desk Sync User Installation GuideDesk Sync User Installation Guide
Desk Sync User Installation Guide
 
Let's build an adoption centre in office 365
Let's build an adoption centre in office 365Let's build an adoption centre in office 365
Let's build an adoption centre in office 365
 
A web source Project.pdf
A web source Project.pdfA web source Project.pdf
A web source Project.pdf
 
Flutter Festivals IIT Goa Session 2
Flutter Festivals IIT Goa Session 2Flutter Festivals IIT Goa Session 2
Flutter Festivals IIT Goa Session 2
 
Writing Cucumber
Writing CucumberWriting Cucumber
Writing Cucumber
 
Building the "right" regression suite using Behavior Driven Testing (BDT)
Building the "right" regression suite using Behavior Driven Testing (BDT)Building the "right" regression suite using Behavior Driven Testing (BDT)
Building the "right" regression suite using Behavior Driven Testing (BDT)
 
Less04 2 e_testermodule_3
Less04 2 e_testermodule_3Less04 2 e_testermodule_3
Less04 2 e_testermodule_3
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

[Londyn 2011] Beyond cucumber management with cucumber.fm

  • 1. Beyond Cucumber management with Michał Czyż
  • 2.
  • 3.
  • 6. @<estimation_number> • @1 @2 ● @3 @5 @8 @13
  • 7. @<initials> @bk @mw @rj
  • 8. @m<number> @i<number>
  • 12. @m1 @mc @__place_one::c_one Feature: Sample feature @i1 @2 Scenario: sample scenario one @i2 @1 @new Scenario: sample scenario two
  • 13. #:::wireframe: http://some_url #:::page: place_one #:::component: c_one @m1 @mc Feature: Sample feature #:::estimation: 2 @i1 Scenario: sample scenario one
  • 14.
  • 15.
  • 16. @m1 @_spec @m1 @_todo,@_backlog @mc @m1 ~@_done,@_qa,@_accepted @m1, @m2, @m3 @new
  • 17.
  • 18.
  • 19.
  • 20. Synchronization (remote branches) 1) stories_<latest> 2) stories_<timestamp>
  • 21. Part of bigger ecosystem
  • 22.
  • 23.
  • 24.
  • 25. ./personas/product_owner.yml include: - signed in user - registered user about: represents the stakeholders and the business goals: - have control and overview of product building ... motiviations: - build great product points_of_pain: - delays in delivery tasks: ...
  • 26. @__login Feature: Sign in In order to get access to protected sections of the site As a registered user I want to sign in Scenario: Visitor signs in with invalid data ... Scenario: Visitor signs in with valid data ...
  • 27. Feature: writing expert review for product In order to promote best products As pro user I would like to post expert review Background: i'm on product page Given i'm logged in as user one And I open product "Siemens Phoenix 103 BTE" page Scenario: posting product review When I follow 'Add Review' And I fill in title with 'This is Great Product' And I fill in description with 5 paragraphs of text And I rate product as 5 And I press 'Save & Close' Then I should be on product page And I should see 'This is Great Product' within Review And I should see product rating 5 When I open home page Then should see product 'Siemens Phoenix 103 BTE' on 'top h When I open product listing And I navigate to Siemens Phoenix types And I sort by date descending Then I should see 'This is Great Product' as first When I go to product listing And I fill in search 'Siemens phoenix 103 BTE' And I press 'Search' Then i should see rating 5 within 'Siemens Phoennix 103 BTE
  • 29. Background: i'm on product page ... Scenario: posting product review ... Scenario Impact: product appear on top rated products widget ... Scenario Impact: product have expert rating on product listing ... Scenario Impact: review is accessible from reviews listing
  • 30. @scenario_impact_base_scenario Scenario: posting product review ... @scenario_impact Scenario: product appear on top rated products widget ... @scenario_impact Scenario: product have expert rating on product listing ... @scenario_impact_last Scenario: review is accessible from reviews listing
  • 31.
  • 32. ?
  • 33. Contact info: Mail michalczyz@gmail.com Twitter cs3b Tools and usefull resources: https://github.com/aslakhellesoy/cucumber/wiki https://github.com/cs3b/cucumber_fm http://demo.cucumber.fm/documentation/features Font: http://www.fontsquirrel.com/fonts/TitilliumText Pictures [2] http://maps.google.com [3,6] http://www.selleo.com [9,10] selleo – Rafał Bromirski [15,18,19] http://demo.cucumber.fm [21] selleo – Rafał Bromirski [22] from redmine [24] http://www.dreamstime.com/royalty-free-stock-photos-happy-with-laptop-image6621668 [27] http://www.flickr.com/photos/wwworks/3800306463/sizes/l/in/photostream/