Q




          Better Story Testing
    Through Dev-Tester Pairing
                                      Abby Fichtner & ...
2


                             Why Pair Devs & Testers
                                                   ?


          ...
3



                                          d Agile: The Happy Path d
                                                 ...
4



                                  F Agile: The Not So Happy Path F
                                Oops, we ran out o...
5



                            Test Driven Development



                                              Write a
        ...
6



               Acceptance (Story T
                                ) est Driven Development



                      ...
7



                               The Zen of Test-Driven Development



                                                ...
8



                             FitNesse




                                                  GUI




                 ...
Abby Fichtner, Dawn Cannan




                             FitNesse
                                        9
10



                                FitNesse

                              FitNesse Page




                          ...
11



                                     Agile 2010 Scheduling App




                             Can focus on dev-tes...
12



                             Agile 2010 Scheduling App: Data
Abby Fichtner, Dawn Cannan
13



                                Agile 2010 Scheduling App: Tests
                             Unit Tests




       ...
14



                             Story #3: Get Session Recommendations
                             Acceptance Test Fixt...
15



                                            Stories #4, #5 & #6
                             4: Select My Friends


...
16



                                  Stories #7: Get Popular Sessions
                             Acceptance Criteria
...
17




                                        Mini-Retrospective

                             Audience




             ...
18




                             Workshop Retrospective

                        1.

                        2.

      ...
Thank You!
Abby Fichtner                                                                                     Dawn Cannan
H...
Upcoming SlideShare
Loading in...5
×

Better Story Testing through Dev-Tester Pairing

3,189

Published on

Agile 2010 Hands-On Workshop, 8/9/2010
Abby Fichtner & Dawn Cannan

You know how "Agile" works: programmers test drive their code via (A)TDD with testers automating much of the story tests. But how does it REALLY work? Do testers and programmers work together (YES!)? What does this interaction look like? In this hands-on demonstration, we'll walk you through how to drive quality on your projects by pairing testers and programmers. We'll use FitNesse to create effective story tests and keep them passing as the software evolves with each iteration. Bring a laptop and spend some time as a paired dev/test team!

Published in: Technology
2 Comments
4 Likes
Statistics
Notes
  • Not really sure what to do here i spoke to this gal about an idea i have for a site for folks to cut out big buisness and the government . I hope Abby gets this thank you so much for your help see you in the store.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • so fancy
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
3,189
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
151
Comments
2
Likes
4
Embeds 0
No embeds

No notes for slide

Better Story Testing through Dev-Tester Pairing

  1. 1. Q Better Story Testing Through Dev-Tester Pairing Abby Fichtner & Dawn Cannan, , Hacker Chick Passionate Tester Agile 2010 – August 9 2010 , g This presentation is licensed under a Creative Commons Attribution-Share Alike 3.0 License q
  2. 2. 2 Why Pair Devs & Testers ? Figure out how to make stuff without defects in the first place Abby Fichtner, Dawn Cannan - Mary Poppendieck, Google Tech Talks, 12/2006
  3. 3. 3 d Agile: The Happy Path d Release! Iteration 1 Iteration 2 Iteration 3 ... E Abby Fichtner, Nate Oster
  4. 4. 4 F Agile: The Not So Happy Path F Oops, we ran out of time to test! Iteration 1 Iteration 2 Iteration 3 X Release! Actual Release R Code Test R Code Test R Code Test Bug Fix Abby Fichtner, Nate Oster No problem! We ’ll start next features Test & Fix while testers test This agile thing sucks! Iteration Bugs, overtime, We re done but testers are ’ programmers & testers behind so let’ keep going! s fighting b
  5. 5. 5 Test Driven Development Write a failing test Refactor R Make it Pass Abby Fichtner, Nate Oster
  6. 6. 6 Acceptance (Story T ) est Driven Development Write a h failing test Write a failing Acceptance T est Refactor R Make it Pass Testers help us make stuff without defects in the 1st place! Abby Fichtner, Nate Oster • Help devs know what “done” means • Make sure we’re building the right thing • Drive inner TDD loop
  7. 7. 7 The Zen of Test-Driven Development Write a E h failing test Conditions of Write a failing Acceptance T est Refactor R Make it Pass D Demo/ Feedback Acceptance Focus shifts as team masters test-driven development Abby Fichtner, Nate Oster • Bug detection • Bug prevention • Better ways to capture & elicit requirements Adapted from “Agile Testing”, Lisa Crispin & Janet Gregory
  8. 8. 8 FitNesse GUI Acceptance (Story) Tests Abby Fichtner, Dawn Cannan Unit & Component Tests Mike Cohn’s Automated Testing Pyramid
  9. 9. Abby Fichtner, Dawn Cannan FitNesse 9
  10. 10. 10 FitNesse FitNesse Page Fixture Abby Fichtner, Dawn Cannan Production Code
  11. 11. 11 Agile 2010 Scheduling App Can focus on dev-tester interaction Abby Fichtner, Dawn Cannan
  12. 12. 12 Agile 2010 Scheduling App: Data Abby Fichtner, Dawn Cannan
  13. 13. 13 Agile 2010 Scheduling App: Tests Unit Tests Acceptance Test Fixtures Abby Fichtner, Dawn Cannan
  14. 14. 14 Story #3: Get Session Recommendations Acceptance Test Fixtures Helper Methods Abby Fichtner, Dawn Cannan
  15. 15. 15 Stories #4, #5 & #6 4: Select My Friends 5 & 6: List of Friends Attending Sessions/Same Session as Me Query Helper Methods (Agile2010AcceptanceTest) Abby Fichtner, Dawn Cannan
  16. 16. 16 Stories #7: Get Popular Sessions Acceptance Criteria Providing Query Results from Fixtures Abby Fichtner, Dawn Cannan
  17. 17. 17 Mini-Retrospective Audience Pair Demonstration Abby Fichtner, Dawn Cannan
  18. 18. 18 Workshop Retrospective 1. 2. 3. 4. Abby Fichtner, Cannan
  19. 19. Thank You! Abby Fichtner Dawn Cannan Hacker Chick Passionate Tester Developer Evangelist Microsoft , Tester Evangelist haxrchick@gmail.com dcannan@gmail.com http://TheHackerChickBlog.com http://PassionateTester.com This presentation is licensed under a Creative Commons Attribution-Share Alike 3.0 License
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×