XP           Acceptance Testing2011   1   28
•           @haru01                •      :                •   @t_wada,@kakutani                    TDD2011   1   28
•   XP                •   Acceptance Testing                                    Developer                •2011   1   28
2011   1   28
Great Software                 Customers Developers                        Testers2011   1   28
2011   1   28
•                •   10        XP   Customer Tests                •   3        BDD                •        Testing2011   1...
WaterFall                            #1            32011   1   28
WaterFall                            A                            B                            C2011   1   28
#1   #2   #3                               .....            32011   1   28
A                    B   B                C   C   C2011   1   28
Whole Team            Customers   Developers   Testers   Customers   Developers                                           ...
XP      Small Relases, User Stories,                Customer Tests                          ,                      Custome...
2011   1   28
•                •10                     XP                    Customer Test                •                 BDD         ...
Exteme Programming2011   1   28
2011   1   28
Christopher Alexander                Kent Beck   Ward Cunningham2011   1   28
Christopher Alexander2011   1   28
2011   1   28
Customer Test                • Wiki                • CRC                •2011   1   28
Customer Test                Testers Customers Developers                Red Green                Acceptance or Reject2011...
2011   1   28
Customer Test2011   1   28
Customer Tests                  http://itpro.nikkeibp.co.jp/article/COLUMN/20080828/313626/2011   1   28
Ward Cunningham                        ✓XP                        ✓CRC                        ✓Wiki                       ...
Fit                 “Great software requires                 collaboration and                 communication.             ...
Fit                 “Fit is a tool                 for enhancing collaboration                 in software development.   ...
Fit                 “It automatically compares                 customers expectations to                 actual results.  ...
Fit                •       (Cusutomers       )                         (            )                    •                ...
Customers, Developers,            Testers2011   1   28
2011   1   28
Fit       Customers                Developers                                               Fixture                      T...
Fit         Acceptance Testing                                                Spec & Example                              ...
Conversation                             ✓                Acceptance                             ✓                        ...
Conversation2011   1   28
Example(       )           Spec  Customers                                  Developers                           Testers  ...
describe2011   1   28
Human Readable & Executable Specification                                                        Spec(      )              ...
red -> green2011   1   28
2011   1   28
Acceptance (or Reject)2011   1   28
2011   1   28
•   3                •   10             XP        Customer Tests                •       3                            BDD  ...
Behavior                Driven                Development2011   1   28
BDD                •   XP    CustomerTest(Accetance TDD)                    TDD                •                    •     ...
BDD                              ATDD                      (   )2011   1   28
Conversation                             ✓                Acceptance                             ✓                        ...
BDD                •Given             • Example                               •   (                • When                •...
step                https://github.com/ruby-no-kai/rubykaigi/blob/master/features/toppage.feature2011   1   28
http://tatsu-zine.com/books/cuke2011   1   28
2011   1   28
•                    •   Fit, Cucumber, Steak, Selenium                •                    •     Bridging the Communicati...
2011   1   28
Testing                          Customers Developers                                 Testers2011   1   28
“Great software requires                collaboration and                communication.                -- http://fit.c2.com...
Conversation                             ✓                Acceptance                             ✓                        ...
Customer Test / BDD                •   Example(      •   Given                                  •   When                  ...
Customer Test / BDD                • Fit                • Cucumber2011   1   28
Great Software                 Customers Developers                        Testers2011   1   28
Happy Testing2011   1   28
Testing2011   1   28
5-6                Testing                          Testing                Testing2011   1   28
(   )2011   1   28
http://www.flickr.com/photos/cestomano/2297242391/sizes/z/in/photostream/2011   1   28
http://www.flickr.com/photos/cestomano/2297242391/sizes/z/in/photostream/2011   1   28
Upcoming SlideShare
Loading in …5
×

XP Customer Testing

4,109 views

Published on

DevLove(2011/1/27) 発表資料

0 Comments
10 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,109
On SlideShare
0
From Embeds
0
Number of Embeds
353
Actions
Shares
0
Downloads
38
Comments
0
Likes
10
Embeds 0
No embeds

No notes for slide

XP Customer Testing

  1. 1. XP Acceptance Testing2011 1 28
  2. 2. • @haru01 • : • @t_wada,@kakutani TDD2011 1 28
  3. 3. • XP • Acceptance Testing Developer •2011 1 28
  4. 4. 2011 1 28
  5. 5. Great Software Customers Developers Testers2011 1 28
  6. 6. 2011 1 28
  7. 7. • • 10 XP Customer Tests • 3 BDD • Testing2011 1 28
  8. 8. WaterFall #1 32011 1 28
  9. 9. WaterFall A B C2011 1 28
  10. 10. #1 #2 #3 ..... 32011 1 28
  11. 11. A B B C C C2011 1 28
  12. 12. Whole Team Customers Developers Testers Customers Developers Testers2011 1 28
  13. 13. XP Small Relases, User Stories, Customer Tests , Customers Developers Testers2011 1 28
  14. 14. 2011 1 28
  15. 15. • •10 XP Customer Test • BDD • Acceptance Test2011 1 28
  16. 16. Exteme Programming2011 1 28
  17. 17. 2011 1 28
  18. 18. Christopher Alexander Kent Beck Ward Cunningham2011 1 28
  19. 19. Christopher Alexander2011 1 28
  20. 20. 2011 1 28
  21. 21. Customer Test • Wiki • CRC •2011 1 28
  22. 22. Customer Test Testers Customers Developers Red Green Acceptance or Reject2011 1 28
  23. 23. 2011 1 28
  24. 24. Customer Test2011 1 28
  25. 25. Customer Tests http://itpro.nikkeibp.co.jp/article/COLUMN/20080828/313626/2011 1 28
  26. 26. Ward Cunningham ✓XP ✓CRC ✓Wiki ✓Fit XP, CRC, Wiki Fit2011 1 28
  27. 27. Fit “Great software requires collaboration and communication. -- http://fit.c2.com/2011 1 28
  28. 28. Fit “Fit is a tool for enhancing collaboration in software development. -- http://fit.c2.com/2011 1 28
  29. 29. Fit “It automatically compares customers expectations to actual results. -- http://fit.c2.com/2011 1 28
  30. 30. Fit • (Cusutomers ) ( ) • •2011 1 28
  31. 31. Customers, Developers, Testers2011 1 28
  32. 32. 2011 1 28
  33. 33. Fit Customers Developers Fixture Testers Production Code2011 1 28
  34. 34. Fit Acceptance Testing Spec & Example (Word) Unit Unit Testing Testing (TDD) (TDD) Fixtrue AceptanceTDD RSpec2011 1 28
  35. 35. Conversation ✓ Acceptance ✓ describe Refactor ✓ Red Green2011 1 28
  36. 36. Conversation2011 1 28
  37. 37. Example( ) Spec Customers Developers Testers -- http://fit.c2.com/2011 1 28
  38. 38. describe2011 1 28
  39. 39. Human Readable & Executable Specification Spec( ) Example( ) ( Example Spec ) -- http://fit.c2.com/2011 1 28
  40. 40. red -> green2011 1 28
  41. 41. 2011 1 28
  42. 42. Acceptance (or Reject)2011 1 28
  43. 43. 2011 1 28
  44. 44. • 3 • 10 XP Customer Tests • 3 BDD • 15( )Acceptance Test2011 1 28
  45. 45. Behavior Driven Development2011 1 28
  46. 46. BDD • XP CustomerTest(Accetance TDD) TDD • • :Given, When, Then • :Cucumber, Steak, RSpec2011 1 28
  47. 47. BDD ATDD ( )2011 1 28
  48. 48. Conversation ✓ Acceptance ✓ describe Refactor ✓ Red Green2011 1 28
  49. 49. BDD •Given • Example • ( • When • Then2011 1 28
  50. 50. step https://github.com/ruby-no-kai/rubykaigi/blob/master/features/toppage.feature2011 1 28
  51. 51. http://tatsu-zine.com/books/cuke2011 1 28
  52. 52. 2011 1 28
  53. 53. • • Fit, Cucumber, Steak, Selenium • • Bridging the Communication Gap • User Stories Applied • Example Given, When, Then2011 1 28
  54. 54. 2011 1 28
  55. 55. Testing Customers Developers Testers2011 1 28
  56. 56. “Great software requires collaboration and communication. -- http://fit.c2.com/2011 1 28
  57. 57. Conversation ✓ Acceptance ✓ describe Refactor ✓ Red Green2011 1 28
  58. 58. Customer Test / BDD • Example( • Given • When • Then2011 1 28
  59. 59. Customer Test / BDD • Fit • Cucumber2011 1 28
  60. 60. Great Software Customers Developers Testers2011 1 28
  61. 61. Happy Testing2011 1 28
  62. 62. Testing2011 1 28
  63. 63. 5-6 Testing Testing Testing2011 1 28
  64. 64. ( )2011 1 28
  65. 65. http://www.flickr.com/photos/cestomano/2297242391/sizes/z/in/photostream/2011 1 28
  66. 66. http://www.flickr.com/photos/cestomano/2297242391/sizes/z/in/photostream/2011 1 28

×