Cucumber & Cheese

4,119 views

Published on

This is a presentation I gave at the Columbus Code Camp on October 16, 2010.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,119
On SlideShare
0
From Embeds
0
Number of Embeds
1,149
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide






















































































  • Ain’t I pretty!
    80% Java, 10% C++, 10% Ruby
  • Cucumber & Cheese

    1. 1. Cucumber & Cheese Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    2. 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. 3. Shout Out Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    4. 4. Shout Out Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    5. 5. It has begun Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    6. 6. And breakfast Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    7. 7. Nature ^ F T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    8. 8. Nature ^ F T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    9. 9. Nature ^ F T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    10. 10. Nature X ^ F T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    11. 11. Nature X ^ F Analysis T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    12. 12. Nature X ^ F Analysis Design T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    13. 13. Nature X ^ F Analysis Design Development T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    14. 14. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    15. 15. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    16. 16. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    17. 17. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    18. 18. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    19. 19. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    20. 20. Nature X ^ F Analysis Design Development Test T> Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    21. 21. Agile Testing? Story 1 Code Test Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    22. 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. 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. 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. 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. 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.
    27. 27. QA is Dead
    28. 28. Behavior Driven Development
    29. 29. Practices of BDD Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    30. 30. 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.
    31. 31. 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.
    32. 32. 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.
    33. 33. ATDD Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    34. 34. ATDD Test Code Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    35. 35. ATDD Write Test Test Code Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    36. 36. ATDD Write Test Run Test Code Test Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    37. 37. ATDD Write Test Run Test Code Run Test Test Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    38. 38. 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.
    39. 39. Write requirements as stories and tests
    40. 40. Won’t they be brittle? Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    41. 41. Record / Playback is the training wheels of automation
    42. 42. My testers aren’t coders Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    43. 43. Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    44. 44. Webapps only? e e Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    45. 45. 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.
    46. 46. Columbus Code Camp Let’s see the code please! Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    47. 47. Typical Cukes Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    48. 48. Page Objects Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    49. 49. Default Data Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    50. 50. Pages -> Pages Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    51. 51. High-level Tests Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    52. 52. Patterns Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    53. 53. Patterns • Page Objects Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    54. 54. Patterns • Page Objects • Default Data Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    55. 55. Patterns • Page Objects • Default Data • Pages Returning Pages Copyright 2010 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
    56. 56. 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.
    57. 57. 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.

    ×