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.
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.
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
Ain’t I pretty!
80% Java, 10% C++, 10% Ruby