SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
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/

Weitere ähnliche Inhalte

Andere mochten auch

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 ProductionElisaMendelsohn
 
Biointensive Integrated Pest Management
Biointensive Integrated Pest ManagementBiointensive Integrated Pest Management
Biointensive Integrated Pest ManagementElisaMendelsohn
 
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 youriaturfblog
 
Biointensive Integrated Pest Management
Biointensive Integrated Pest ManagementBiointensive Integrated Pest Management
Biointensive Integrated Pest ManagementElisaMendelsohn
 
Fruit Production in Tunnels
Fruit Production in TunnelsFruit Production in Tunnels
Fruit Production in TunnelsLuke Freeman
 
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 StorageFayme4q
 
Bug Vacuums for Organic Crop Protection
Bug Vacuums for Organic Crop ProtectionBug Vacuums for Organic Crop Protection
Bug Vacuums for Organic Crop ProtectionElisaMendelsohn
 
High Tunnel Berry Poster - NARBA 2015
High Tunnel Berry Poster - NARBA 2015High Tunnel Berry Poster - NARBA 2015
High Tunnel Berry Poster - NARBA 2015Luke Freeman
 
Lasagna Gardening: The Organic Way
Lasagna Gardening: The Organic WayLasagna Gardening: The Organic Way
Lasagna Gardening: The Organic WayFayme4q
 

Andere mochten auch (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
 

Ähnlich wie [Londyn 2011] Beyond cucumber management with cucumber.fm

BDD - Writing better scenario
BDD - Writing better scenarioBDD - Writing better scenario
BDD - Writing better scenarioArnauld Loyer
 
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 BDDKonstantin Kudryashov
 
Software Testing
Software TestingSoftware Testing
Software Testingsuperphly
 
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 shineWim Selles
 
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 projectsKonstantin Kudryashov
 
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 fastEdward806784
 
Behat - Drupal South 2018
Behat  - Drupal South 2018Behat  - Drupal South 2018
Behat - Drupal South 2018Berend de Boer
 
Clickminded SOP Library
Clickminded SOP LibraryClickminded SOP Library
Clickminded SOP LibraryClickMinded
 
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 Apppost.chris
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Desk Sync User Installation Guide
Desk Sync User Installation GuideDesk Sync User Installation Guide
Desk Sync User Installation GuideCloud Analogy
 
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 365Joanne Klein
 
Flutter Festivals IIT Goa Session 2
Flutter Festivals IIT Goa Session 2Flutter Festivals IIT Goa Session 2
Flutter Festivals IIT Goa Session 2SEJALGUPTA44
 
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)Anand Bagmar
 
Less04 2 e_testermodule_3
Less04 2 e_testermodule_3Less04 2 e_testermodule_3
Less04 2 e_testermodule_3Suresh Mishra
 

Ähnlich wie [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
 

Kürzlich hochgeladen

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 

[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/