33
Beyond Cucumber management with Michał Czyż

[Londyn 2011] Beyond cucumber management with cucumber.fm

Embed Size (px)

DESCRIPTION

http://skillsmatter.com/podcast/agile-scrum/beyond-cucumber-management-with-cucumber-fm

Citation preview

Page 1: [Londyn 2011] Beyond cucumber management with cucumber.fm

Beyond Cucumbermanagement with

Michał Czyż

Page 2: [Londyn 2011] Beyond cucumber management with cucumber.fm
Page 3: [Londyn 2011] Beyond cucumber management with cucumber.fm
Page 4: [Londyn 2011] Beyond cucumber management with cucumber.fm

360 scenarios

Page 5: [Londyn 2011] Beyond cucumber management with cucumber.fm

1910 scenarios

Page 6: [Londyn 2011] Beyond cucumber management with cucumber.fm

@<estimation_number>

• @1 @2

●@3 @5

@8 @13

Page 7: [Londyn 2011] Beyond cucumber management with cucumber.fm

@<initials>

@bk @mw @rj

Page 8: [Londyn 2011] Beyond cucumber management with cucumber.fm

@m<number> @i<number>

Page 9: [Londyn 2011] Beyond cucumber management with cucumber.fm

@_<status>

Page 10: [Londyn 2011] Beyond cucumber management with cucumber.fm

@new, @removed, @skipped

Page 11: [Londyn 2011] Beyond cucumber management with cucumber.fm

@__<place_id>::<component_id>

@__checkout__address_details

@__checkout__address_details::address_look_up

@__checkout__confirmation

Page 12: [Londyn 2011] Beyond cucumber management with cucumber.fm

@m1 @mc @__place_one::c_oneFeature: Sample feature

@i1 @2Scenario: sample scenario one

@i2 @1 @newScenario: sample scenario two

Page 13: [Londyn 2011] Beyond cucumber management with cucumber.fm

#:::wireframe: http://some_url#:::page: place_one#:::component: c_one@m1 @mcFeature: Sample feature

#:::estimation: 2@i1Scenario: sample scenario one

Page 14: [Londyn 2011] Beyond cucumber management with cucumber.fm
Page 15: [Londyn 2011] Beyond cucumber management with cucumber.fm
Page 16: [Londyn 2011] Beyond cucumber management with cucumber.fm

@m1 @_spec

@m1 @_todo,@_backlog @mc

@m1 ~@_done,@_qa,@_accepted

@m1, @m2, @m3 @new

Page 17: [Londyn 2011] Beyond cucumber management with cucumber.fm
Page 18: [Londyn 2011] Beyond cucumber management with cucumber.fm
Page 19: [Londyn 2011] Beyond cucumber management with cucumber.fm
Page 20: [Londyn 2011] Beyond cucumber management with cucumber.fm

1) stories_<latest>

2) stories_<timestamp>

Synchronization (remote branches)

Page 21: [Londyn 2011] Beyond cucumber management with cucumber.fm

Part of bigger ecosystem

Page 22: [Londyn 2011] Beyond cucumber management with cucumber.fm
Page 23: [Londyn 2011] Beyond cucumber management with cucumber.fm
Page 24: [Londyn 2011] Beyond cucumber management with cucumber.fm
Page 25: [Londyn 2011] Beyond cucumber management with cucumber.fm

include: - signed in user - registered userabout: represents the stakeholders and the businessgoals: - have control and overview of product building ...motiviations: - build great productpoints_of_pain: - delays in deliverytasks:...

./personas/product_owner.yml

Page 26: [Londyn 2011] Beyond cucumber management with cucumber.fm

@__loginFeature: Sign in

In order to get access to protected sections of the siteAs a registered userI want to sign in

Scenario: Visitor signs in with invalid data ...

Scenario: Visitor signs in with valid data ...

Page 27: [Londyn 2011] Beyond cucumber management with cucumber.fm

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 hearing aids' widget 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'

Page 28: [Londyn 2011] Beyond cucumber management with cucumber.fm

ScenarioImpact

Page 29: [Londyn 2011] Beyond cucumber management with cucumber.fm

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

Page 30: [Londyn 2011] Beyond cucumber management with cucumber.fm

@scenario_impact_base_scenarioScenario: posting product review...

@scenario_impactScenario: product appear on top rated products widget...

@scenario_impactScenario: product have expert rating on product listing...

@scenario_impact_lastScenario: review is accessible from reviews listing

Page 31: [Londyn 2011] Beyond cucumber management with cucumber.fm
Page 32: [Londyn 2011] Beyond cucumber management with cucumber.fm

?

Page 33: [Londyn 2011] Beyond cucumber management with cucumber.fm

Contact info:Mail [email protected] cs3b

Tools and usefull resources:https://github.com/aslakhellesoy/cucumber/wikihttps://github.com/cs3b/cucumber_fmhttp://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/