SlideShare uma empresa Scribd logo
1 de 59
Cucumber & Cheese



          Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Happy National Feral Cat Day



http://www.alleycat.org/NetCommunity/Page.aspx?pid=390


                                  Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Shout Out




      Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Shout Out




      Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
It has begun




        Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
And breakfast




        Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature


^
F




      T>
           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature


^
F




      T>
           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature


^
F




      T>
           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature
                                           X


^
F




      T>
           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature
                                                      X


^
F




    Analysis
                 T>
                      Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature
                                                           X


^
F




    Analysis Design
                      T>
                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature
                                                           X


^
F




    Analysis Design Development
                     T>
                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature
                                                           X


^
F




    Analysis Design Development Test
                     T>
                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature
                                                           X


^
F




    Analysis Design Development Test
                     T>
                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature
                                                           X


^
F




    Analysis Design Development Test
                     T>
                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature
                                                           X


^
F




    Analysis Design Development Test
                     T>
                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature
                                                           X


^
F




    Analysis Design Development Test
                     T>
                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature
                                                           X


^
F




    Analysis Design Development Test
                     T>
                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Nature
                                                           X


^
F




    Analysis Design Development Test
                     T>
                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Agile Testing?
   Story 1

Code         Test




                    Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Agile Testing?
   Story 1

Code         Test
                    Story 2

             Code             Test




                              Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Agile Testing?
   Story 1

Code         Test
                    Story 2

        C
             Story 1
        C       Test
                       Story 2

               Code                   Test




                              Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Agile Testing?
   Story 1

Code         Test
                     Story 2

        C
             Story 1
        C        Test
                        Story 2

             C
                     Story 1
                 C      Test
                                       Story 2

                         Code                             Test
                               Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
D.R.Y.
Specification   Implementation                         Verification
 User Story        Code
    with           with                                  Automated
 Acceptance        Unit                                    Tests
  Criteria         Tests




                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
D.R.Y.
Specification    Implementation                         Verification
 User Story         Code
    with            with                                  Automated
 Acceptance         Unit                                    Tests
  Criteria          Tests




               Duplication
                            Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
QA
 is
Dead
Behavior
  Driven
Development
Practices of BDD




          Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Practices of BDD
•   Involve Stakeholders in the
    implementation process through outside-
    in software development




                          Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Practices of BDD
•   Involve Stakeholders in the
    implementation process through outside-
    in software development
•   Use examples to describe the behavior of
    the application




                          Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Practices of BDD
•   Involve Stakeholders in the
    implementation process through outside-
    in software development
•   Use examples to describe the behavior of
    the application
•   Automate those examples to provide
    quick feedback and regression testing



                          Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
ATDD




   Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
ATDD


Test   Code




              Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
ATDD


Write Test   Test   Code




                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
ATDD


Write Test Run Test Code
             Test




                           Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
ATDD


Write Test Run Test Code Run Test
             Test




                         Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
ATDD


Write Test Run Test Code Run Test Run Test Run Te
             Test




                         Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Write requirements as
  stories and tests
Won’t they be
  brittle?



                Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Record / Playback is the
  training wheels of
      automation
My testers
aren’t coders
        Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Webapps only?
e
e



            Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Batch                 ETL - Informatica



               Webapps only?
    Embedded TV                              iPhone
e
e

                  Telephone Devices

                              Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Columbus Code Camp
    Let’s see the code please!




                      Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Typical Cukes




        Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Page Objects




        Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Default Data




        Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Pages -> Pages




         Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
High-level Tests




          Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Patterns




      Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Patterns
•   Page Objects




                    Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Patterns
•   Page Objects
•   Default Data




                    Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Patterns
•   Page Objects
•   Default Data
•   Pages Returning Pages




                            Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Patterns
•   Page Objects
•   Default Data
•   Pages Returning Pages
•   High Level Tests




                            Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Who am I
             Jeff Morgan
   Known worldwide as “Cheezy”
        cheezy@leandog.com
                @chzy
    http://www.cheezyworld.com

Agile coach and mentor for over six years.




                                             Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.

Mais conteúdo relacionado

Destaque

Model-based Testing: Taking BDD/ATDD to the Next Level
Model-based Testing: Taking BDD/ATDD to the Next LevelModel-based Testing: Taking BDD/ATDD to the Next Level
Model-based Testing: Taking BDD/ATDD to the Next LevelBob Binder
 
What could possibly go wrong?
What could possibly go wrong?What could possibly go wrong?
What could possibly go wrong?Pace
 
The Forces of Disruptive Innovation for Startups
The Forces of Disruptive Innovation for StartupsThe Forces of Disruptive Innovation for Startups
The Forces of Disruptive Innovation for StartupsJa-Nae Duane
 
Profil wiraswasta Bapak Drs. Sajino
Profil wiraswasta Bapak Drs. SajinoProfil wiraswasta Bapak Drs. Sajino
Profil wiraswasta Bapak Drs. Sajinobangun93
 
Estrategias para publicaciones internacionales mesa de investigaciones
Estrategias para publicaciones internacionales mesa de investigacionesEstrategias para publicaciones internacionales mesa de investigaciones
Estrategias para publicaciones internacionales mesa de investigacionesUniversidad Técnica de Manabí
 
Ad, Landscape Lights And Applications
Ad, Landscape Lights And ApplicationsAd, Landscape Lights And Applications
Ad, Landscape Lights And Applicationsledindex
 
Financial Crisis Coverage: NPR
Financial Crisis Coverage: NPRFinancial Crisis Coverage: NPR
Financial Crisis Coverage: NPREly Twiggs
 
Николай Мациевский Насколько открыт Open source ADD-2010
Николай Мациевский   Насколько открыт Open source ADD-2010Николай Мациевский   Насколько открыт Open source ADD-2010
Николай Мациевский Насколько открыт Open source ADD-2010Siel01
 
Llista provisional d'inscrits vn'12
Llista provisional d'inscrits vn'12Llista provisional d'inscrits vn'12
Llista provisional d'inscrits vn'12Anam
 
Relacje ue z krajami globalnego południa
Relacje ue z krajami globalnego południaRelacje ue z krajami globalnego południa
Relacje ue z krajami globalnego południasknsz
 

Destaque (20)

Model-based Testing: Taking BDD/ATDD to the Next Level
Model-based Testing: Taking BDD/ATDD to the Next LevelModel-based Testing: Taking BDD/ATDD to the Next Level
Model-based Testing: Taking BDD/ATDD to the Next Level
 
What could possibly go wrong?
What could possibly go wrong?What could possibly go wrong?
What could possibly go wrong?
 
The Forces of Disruptive Innovation for Startups
The Forces of Disruptive Innovation for StartupsThe Forces of Disruptive Innovation for Startups
The Forces of Disruptive Innovation for Startups
 
Profil wiraswasta Bapak Drs. Sajino
Profil wiraswasta Bapak Drs. SajinoProfil wiraswasta Bapak Drs. Sajino
Profil wiraswasta Bapak Drs. Sajino
 
Sport
SportSport
Sport
 
Editing
EditingEditing
Editing
 
Estrategias para publicaciones internacionales mesa de investigaciones
Estrategias para publicaciones internacionales mesa de investigacionesEstrategias para publicaciones internacionales mesa de investigaciones
Estrategias para publicaciones internacionales mesa de investigaciones
 
MyPes
MyPesMyPes
MyPes
 
Pc world spain julio agosto 2013
Pc world spain   julio agosto 2013Pc world spain   julio agosto 2013
Pc world spain julio agosto 2013
 
Ad, Landscape Lights And Applications
Ad, Landscape Lights And ApplicationsAd, Landscape Lights And Applications
Ad, Landscape Lights And Applications
 
Financial Crisis Coverage: NPR
Financial Crisis Coverage: NPRFinancial Crisis Coverage: NPR
Financial Crisis Coverage: NPR
 
24 98-1-pb
24 98-1-pb24 98-1-pb
24 98-1-pb
 
Николай Мациевский Насколько открыт Open source ADD-2010
Николай Мациевский   Насколько открыт Open source ADD-2010Николай Мациевский   Насколько открыт Open source ADD-2010
Николай Мациевский Насколько открыт Open source ADD-2010
 
Llista provisional d'inscrits vn'12
Llista provisional d'inscrits vn'12Llista provisional d'inscrits vn'12
Llista provisional d'inscrits vn'12
 
Fotos de perros
Fotos de perrosFotos de perros
Fotos de perros
 
Amazon home
Amazon homeAmazon home
Amazon home
 
Prl 560 leadership
Prl 560 leadershipPrl 560 leadership
Prl 560 leadership
 
Cerpen + analisa
Cerpen + analisaCerpen + analisa
Cerpen + analisa
 
Relacje ue z krajami globalnego południa
Relacje ue z krajami globalnego południaRelacje ue z krajami globalnego południa
Relacje ue z krajami globalnego południa
 
1009
10091009
1009
 

Semelhante a Cucumber & Cheese

Patterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test CodePatterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test CodeTechWell
 
Presentation for Pittsburgh Agile Group
Presentation for Pittsburgh Agile GroupPresentation for Pittsburgh Agile Group
Presentation for Pittsburgh Agile Groupchzy
 
HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data Kingsley Uyi Idehen
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AIXBOSoft
 
Application Logging for fun and profit. Houston TechFest 2012
Application Logging for fun and profit.  Houston TechFest 2012Application Logging for fun and profit.  Houston TechFest 2012
Application Logging for fun and profit. Houston TechFest 2012Jane Prusakova
 
Application Quality with Visual Studio 2010
Application Quality with Visual Studio 2010Application Quality with Visual Studio 2010
Application Quality with Visual Studio 2010Anna Russo
 
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibileBeMyApp
 
Liferay Developer Best Practices for a Successful Deployment
Liferay Developer Best Practices for a Successful DeploymentLiferay Developer Best Practices for a Successful Deployment
Liferay Developer Best Practices for a Successful Deploymentrivetlogic
 
Dude where's my backlog?
Dude where's my backlog?Dude where's my backlog?
Dude where's my backlog?Robin Dymond
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Burr Sutter
 
歯磨き.go Go言語の静的解析とコード生成勉強会
歯磨き.go Go言語の静的解析とコード生成勉強会歯磨き.go Go言語の静的解析とコード生成勉強会
歯磨き.go Go言語の静的解析とコード生成勉強会Daisuke Yamashita
 
Mobile testing trends webinar PPT
Mobile testing trends webinar PPTMobile testing trends webinar PPT
Mobile testing trends webinar PPTXBOSoft
 
The Importance of Great Service Desk Design
The Importance of Great Service Desk DesignThe Importance of Great Service Desk Design
The Importance of Great Service Desk DesignCA Nimsoft
 
Continuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsContinuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsMark Rendell
 
Continuous Delivery - The Next 10 years
Continuous Delivery - The Next 10 yearsContinuous Delivery - The Next 10 years
Continuous Delivery - The Next 10 yearsDave Farley
 

Semelhante a Cucumber & Cheese (20)

Patterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test CodePatterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test Code
 
Presentation for Pittsburgh Agile Group
Presentation for Pittsburgh Agile GroupPresentation for Pittsburgh Agile Group
Presentation for Pittsburgh Agile Group
 
HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AI
 
Application Logging for fun and profit. Houston TechFest 2012
Application Logging for fun and profit.  Houston TechFest 2012Application Logging for fun and profit.  Houston TechFest 2012
Application Logging for fun and profit. Houston TechFest 2012
 
Application Quality with Visual Studio 2010
Application Quality with Visual Studio 2010Application Quality with Visual Studio 2010
Application Quality with Visual Studio 2010
 
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
 
Liferay Developer Best Practices for a Successful Deployment
Liferay Developer Best Practices for a Successful DeploymentLiferay Developer Best Practices for a Successful Deployment
Liferay Developer Best Practices for a Successful Deployment
 
Dude where's my backlog?
Dude where's my backlog?Dude where's my backlog?
Dude where's my backlog?
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
 
歯磨き.go Go言語の静的解析とコード生成勉強会
歯磨き.go Go言語の静的解析とコード生成勉強会歯磨き.go Go言語の静的解析とコード生成勉強会
歯磨き.go Go言語の静的解析とコード生成勉強会
 
Mobile testing trends webinar PPT
Mobile testing trends webinar PPTMobile testing trends webinar PPT
Mobile testing trends webinar PPT
 
Agile iOS
Agile iOSAgile iOS
Agile iOS
 
Agile
Agile  Agile
Agile
 
For developers
For developersFor developers
For developers
 
The Importance of Great Service Desk Design
The Importance of Great Service Desk DesignThe Importance of Great Service Desk Design
The Importance of Great Service Desk Design
 
Air for android with flex
Air for android with flexAir for android with flex
Air for android with flex
 
Continuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsContinuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations Teams
 
Continuous Delivery - The Next 10 years
Continuous Delivery - The Next 10 yearsContinuous Delivery - The Next 10 years
Continuous Delivery - The Next 10 years
 
Imaginea DNA
Imaginea DNAImaginea DNA
Imaginea DNA
 

Cucumber & Cheese

  • 1. Cucumber & Cheese Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 2. Happy National Feral Cat Day http://www.alleycat.org/NetCommunity/Page.aspx?pid=390 Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 3. Shout Out Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 4. Shout Out Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 5. It has begun Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 6. And breakfast Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 7. Nature ^ F T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 8. Nature ^ F T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 9. Nature ^ F T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 10. Nature X ^ F T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 11. Nature X ^ F Analysis T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 12. Nature X ^ F Analysis Design T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 13. Nature X ^ F Analysis Design Development T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 14. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 15. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 16. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 17. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 18. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 19. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 20. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 21. Agile Testing? Story 1 Code Test Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 22. Agile Testing? Story 1 Code Test Story 2 Code Test Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 23. Agile Testing? Story 1 Code Test Story 2 C Story 1 C Test Story 2 Code Test Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 24. Agile Testing? Story 1 Code Test Story 2 C Story 1 C Test Story 2 C Story 1 C Test Story 2 Code Test Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 25. D.R.Y. Specification Implementation Verification User Story Code with with Automated Acceptance Unit Tests Criteria Tests Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 26. D.R.Y. Specification Implementation Verification User Story Code with with Automated Acceptance Unit Tests Criteria Tests Duplication Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 28.
  • 30. Practices of BDD Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 31. Practices of BDD • Involve Stakeholders in the implementation process through outside- in software development Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 32. Practices of BDD • Involve Stakeholders in the implementation process through outside- in software development • Use examples to describe the behavior of the application Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 33. Practices of BDD • Involve Stakeholders in the implementation process through outside- in software development • Use examples to describe the behavior of the application • Automate those examples to provide quick feedback and regression testing Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 34. ATDD Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 35. ATDD Test Code Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 36. ATDD Write Test Test Code Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 37. ATDD Write Test Run Test Code Test Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 38. ATDD Write Test Run Test Code Run Test Test Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 39. ATDD Write Test Run Test Code Run Test Run Test Run Te Test Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 40. Write requirements as stories and tests
  • 41. Won’t they be brittle? Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 42. Record / Playback is the training wheels of automation
  • 43. My testers aren’t coders Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 44. Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 45. Webapps only? e e Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 46. Batch ETL - Informatica Webapps only? Embedded TV iPhone e e Telephone Devices Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 47. Columbus Code Camp Let’s see the code please! Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 48. Typical Cukes Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 49. Page Objects Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 50. Default Data Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 51. Pages -> Pages Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 52. High-level Tests Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 53. Patterns Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 54. Patterns • Page Objects Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 55. Patterns • Page Objects • Default Data Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 56. Patterns • Page Objects • Default Data • Pages Returning Pages Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 57. Patterns • Page Objects • Default Data • Pages Returning Pages • High Level Tests Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
  • 58.
  • 59. Who am I Jeff Morgan Known worldwide as “Cheezy” cheezy@leandog.com @chzy http://www.cheezyworld.com Agile coach and mentor for over six years. Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.

Notas do Editor

  1. Ain’t I pretty! 80% Java, 10% C++, 10% Ruby