Bdd bug day2013
- 1. การพัฒนาแบบขับเคลื่อนดวย
พฤติกรรม
(Behavior Driven Development)
ทวิร พานิชสมบัติ
ผูฝกหัดแอจจาวล
ออดอีโกลบอล
Saturday, March 23, 13
- 7. เกี่ยวกับออดอี
• รับสอนเรื่องกระบวนการลีน
• รับสอนเรื่องกระบวนการคิดเชิงระบบ
• รับสอนเรื่องการพัฒนาแบบสกรัม
• รับใหคำปรึกษาและเปนผูฝกสอนเกี่ยวกับแอจจาวลและสกรัม
• http://www.odd-e.com
Saturday, March 23, 13
- 8. เกี่ยวกับสปริ๊นเตอร
• รับสอนเรื่องกระบวนการลีน
• รับสอนเรื่องการพัฒนาแบบสกรัม
• รับใหคำปรึกษาและเปนผูฝกสอนเกี่ยวกับแอจจาวลและสกรัม
• เปดสอนหลักสูตรเทคโนโลยีล้ำๆ (Grails, Selenuim, Big Data,
Data Transformation, Rails, Django, Automate Test)
Saturday, March 23, 13
- 10. บีดีดี
บีดีดีคือการพัฒนาแอพพลิเคชั่นดวยการอธิบายพฤติกรรมของ
มันออกมาจากมุมมองของผูมีสวนเกี่ยวของ
BDD is about implementing an application by
describing its behavior from the perspective of its
stakeholders.
Saturday, March 23, 13
- 14. บีดีดี กับ ทีดีดี
บีดีดี สรางของไดถูกใจ - ทีดีดี สรางของถูกวิธี
bdd make the right thing - tdd make the thing right
Saturday, March 23, 13
- 15. บีดีดี กับ ทีดีดี
bdd given,when,then - tdd arrang, act, assert
Saturday, March 23, 13
- 16. แนวคิดพื้นฐานของบีดีดี
• พอแปลวาพอ
• สงมอบของที่มีคุณคาใหกับผูมีสวนเกี่ยวของ
• เกี่ยวกับพฤติกรรมลวนๆ
Saturday, March 23, 13
- 17. Behaviral Specification
• หัวเรื่อง Title
• สั้นๆเกี่ยวกับเรื่องราว Narrative
• เงือนไขการยอมรับหรือบท Acceptance criteria or Scenarios
Saturday, March 23, 13
- 18. ภาษาที่พบไดทั่วไป
• ภาษาที่สามารถอานไดสำหรับคนที่ทำงานในบทบาทที่ตางกัน
• เปนแรงขับเคลื่อนในการทำงานของคนทแตกตาง
Saturday, March 23, 13
- 20. เครื่องมือ
• เครื่องมือ บีดีดี มีความสัมพันธกับเรื่องภาษาที่พบไดทั่วไปที่
กลาวไปแลวขางตน
• ตองเรียนรูกันใหมนิดนึง
Saturday, March 23, 13
- 29. • A rich command line program (the rspec command)
• Textual descriptions of examples and groups (rspec-
core)
• Flexible and customizable reporting
• Extensible expectation language (rspec-expectations)
• Built-in mocking/stubbing framework (rspec-mocks)
Saturday, March 23, 13