Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

BUGDAY 2014 :: ทำดีดี

Test Driven Development Story

Related Books

Free with a 30 day trial from Scribd

See all

BUGDAY 2014 :: ทำดีดี

  1. 1. SPRINT3R Bug Day 2014 :: ทำ ดี ดี สมเกียรติ ปุ๋ยสูงเนิน SPRINT3R โดย บริษัท สยาม๡ำนาญกิจ จำกัด บริษัท ออด-อี (ประเทศไทย) จำกัด และพันธมิตร Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  2. 2. SPRINT3R CODE Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  3. 3. SPRINT3R LEGACY CODE Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  4. 4. SPRINT3R MAIL เพียบ Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  5. 5. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  6. 6. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  7. 7. TEST-DRIVEN DEVELOPMENT SPRINT3R ทำ-ดี-ดี Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  8. 8. SPRINT3R มารผจญ Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  9. 9. SPRINT3R ตัว เร า เ อ ง ฉันจะเขียน Test เมื่อมีเวลา Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  10. 10. SPRINT3R แก้ไข CODE Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance CLASS ที่แก้ไข
  11. 11. SPRINT3R แก้ไข CODE CLASS ที่แก้ไข CLASS อื่นๆ CLAS S อื่ น ๆ CLAS S อื่ น ๆ Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  12. 12. SPRINT3R แก้ไข CODE CLASS ที่แก้ไข CLASS อื่นๆ CLAS S อื่ น ๆ CLAS S อื่ น ๆ CLASS อื่นๆ CLASS อื่นๆ CLAS S อื่ น ๆ CLAS S อื่ น ๆ CLAS S อื่ น ๆ Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  13. 13. SPRINT3R การ Deploy งานที่ไม่มี Test Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  14. 14. SPRINT3R KENT BECK The more stress you feel, the less testing you will do … Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  15. 15. SPRINT3R KENT BECK The less testing you do, the more errors you will make … Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  16. 16. SPRINT3R ตัว เร า เ อ ง เริ่มเขียน Test ตอนนี้เลย Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  17. 17. SPRINT3R แล้วจะเริ่มจากตรงไหนล่ะ ? Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance แสดดดดดดดด
  18. 18. SPRINT3R คนเขียน code มันคิดอะไรไว้ ? Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  19. 19. SPRINT3R ตรูไม่สามารถแก้ไข Code มันได้ !! Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  20. 20. SPRINT3R ตรูสามารถแก้ไข Code ตรูได้เท่านั้น Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  21. 21. SPRINT3R เพิ่ม Test ใน Legacy code ใ๡้เวลามาก Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  22. 22. SPRINT3R NOEL RAPPIN Test small step that can be verified Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  23. 23. SPRINT3R Code ใหม่ที่เกิดขึ้น ต้องมี Test ไงล่ะ Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  24. 24. SPRINT3R Bug ที่เกิดขึ้นต้องสามารถ ทำให้เกิดขึ้น๢้ำๆ ด้วย Test Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  25. 25. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance ดังนั้น ใ๡้ Test เรียนรู้ Legacy code
  26. 26. SPRINT3R เกิดการต่อรอง Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance URGENT BUG !!
  27. 27. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance WRITE CODE WRITE TEST
  28. 28. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance WRITE CODE MANUAL TEST MODIFY CODE MANUAL TEST WRITE CODE MODIFY CODE MANUAL TEST MODIFY CODE
  29. 29. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance WRITE FAIL TEST MAKE TEST PASS REFACTOR
  30. 30. SPRINT3R red green refactor Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance WRITE FAIL TEST MAKE TEST PASS REFACTOR
  31. 31. STEVE FREEMAN & NAT PRYCE SPRINT3R Never write new functionality without a failing test Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  32. 32. SPRINT3R ROBERT C. MARTI N Testing is about trust Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  33. 33. SPRINT3R SIMPLE DESIGN RULES All the tests pass There is no duplication Focus your intent Classes and methods are minimized Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  34. 34. SPRINT3R โลกแห่งความจริง Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance เ ยอะสาดดดดดดด
  35. 35. SPRINT3R ปล่อยมันไป ทำให้มันดีขึ้น Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  36. 36. SPRINT3R Code ที่มี Test คือ code ที่เ๡ื่อถือได้ Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  37. 37. SPRINT3R Code ที่ไม่มี Test คือ code ที่ไม่น่าเ๡ื่อถือ Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  38. 38. SPRINT3R จงทำใน๤ิ่งที่ถูกต้อง Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance ทำ ดี ดี
  39. 39. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance ทำ ดี ดี นะเพื่อน
  40. 40. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  41. 41. SPRINT3R Test เปรียบได้กับการเดินทาง Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  42. 42. SPRINT3R Test ป้องกันความผิดพลาดต่างๆ Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  43. 43. SPRINT3R Test คือ เอกสารของระบบ Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  44. 44. SPRINT3R Test ทำให้ code ดูดีขึ้น Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  45. 45. SPRINT3R Code เป็นอย่างไร Modular ไม่ผูกมัดกัน Method เล็กๆ Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  46. 46. SPRINT3R Test ๡่วยลดความกลัว Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  47. 47. SPRINT3R Test เปลี่ยนวิธีการเขียน code Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  48. 48. SPRINT3R Test เปลี่ยนตัวเราเอง Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  49. 49. SPRINT3R Test ถูกสร้างด้วยตัวเราเอง Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  50. 50. SPRINT3R Test ทำให้เกิด Automated Test Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  51. 51. SPRINT3R CODE Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  52. 52. TDD ในปัจจุบัน SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  53. 53. TEST DRIVEN DEVELOPMENT SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  54. 54. ACCEPTANCE TEST DRIVEN DEVELOPMENT SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  55. 55. LARGER FEEDBACK LOOP SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  56. 56. ความเข้าใจผิด SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  57. 57. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  58. 58. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  59. 59. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  60. 60. SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  61. 61. โช ว์ของ SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  62. 62. SPRINT3R Feature ฟ้าประทาน Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  63. 63. SPRINT3R http://localhost:7272/html name=username_field name=password_field name=login_button Feature ฟ้าประทาน Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  64. 64. SPRINT3R username=demo password=mode http://localhost:7272/html/welcome.html ผ่าน คือ อะไร Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance http://localhost:7272/html
  65. 65. ความต้องการ๡ัดล่ะ SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  66. 66. เขียน Acceptance Test กันเถอะ SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
  67. 67. SPRINT3R Bug Day 2014 :: ทำ ดี ดี สมเกียรติ ปุ๋ยสูงเนิน SPRINT3R โดย บริษัท สยาม๡ำนาญกิจ จำกัด บริษัท ออด-อี (ประเทศไทย) จำกัด และพันธมิตร Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance

×