bdd bug day2013

Post on 05-Dec-2014

2.341 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

การพัฒนาแบบขับเคลื่อนดวย

พฤติกรรม

(Behavior Driven Development)

ทวิร พานิชสมบัติ

ผูฝกหัดแอจจาวล

ออดอีโกลบอล

Saturday, March 23, 13

Nuttanart Pornprasitsakul (Tap)https://www.facebook.com/nuttanart@visibletrap

Saturday, March 23, 13

Twin PanichsombatAgile Practitioner

Odd-e(Global)

Saturday, March 23, 13

เกี่ยวกับผม

Saturday, March 23, 13

เกี่ยวกับผม

Saturday, March 23, 13

เกี่ยวกับผม

Saturday, March 23, 13

เกี่ยวกับออดอี

• รับสอนเรื่องกระบวนการลีน

• รับสอนเรื่องกระบวนการคิดเชิงระบบ

• รับสอนเรื่องการพัฒนาแบบสกรัม

• รับใหคำปรึกษาและเปนผูฝกสอนเกี่ยวกับแอจจาวลและสกรัม

• http://www.odd-e.com

Saturday, March 23, 13

• รับสอนเรื่องกระบวนการลีน

• รับสอนเรื่องการพัฒนาแบบสกรัม

• รับใหคำปรึกษาและเปนผูฝกสอนเกี่ยวกับแอจจาวลและสกรัม

• เปดสอนหลักสูตรเทคโนโลยีล้ำๆ (Grails, Selenuim, Big Data,

Data Transformation, Rails, Django, Automate Test)

เกี่ยวกับสปริ๊นเตอร

Saturday, March 23, 13

สวนที่ ๑

Saturday, March 23, 13

บีดีดี

บีดีดีคือการพัฒนาแอพพลิเคชั่นดวยการอธิบายพฤติกรรมของ

มันออกมาจากมุมมองของผูมีสวนเกี่ยวของ

BDD is about implementing an application by

describing its behavior from the perspective of its

stakeholders.

Saturday, March 23, 13

Saturday, March 23, 13

Saturday, March 23, 13

Saturday, March 23, 13

บีดีดี กับ ทีดีดี

บีดีดี สรางของไดถูกใจ - ทีดีดี สรางของถูกวิธี

bdd make the right thing - tdd make the thing right

Saturday, March 23, 13

บีดีดี กับ ทีดีดี

bdd given,when,then - tdd arrang, act, assert

Saturday, March 23, 13

• พอแปลวาพอ

• สงมอบของที่มีคุณคาใหกับผูมีสวนเกี่ยวของ

• เกี่ยวกับพฤติกรรมลวนๆ

แนวคิดพื้นฐานของบีดีดี

Saturday, March 23, 13

• หัวเรื่อง Title

• สั้นๆเกี่ยวกับเรื่องราว Narrative

• เงือนไขการยอมรับหรือบท Acceptance criteria or Scenarios

Behaviral Specification

Saturday, March 23, 13

• ภาษาที่สามารถอานไดสำหรับคนที่ทำงานในบทบาทที่ตางกัน

• เปนแรงขับเคลื่อนในการทำงานของคนทแตกตาง

ภาษาที่พบไดทั่วไป

Saturday, March 23, 13

Saturday, March 23, 13

• เครื่องมือ บีดีดี มีความสัมพันธกับเรื่องภาษาที่พบไดทั่วไปที่

กลาวไปแลวขางตน

• ตองเรียนรูกันใหมนิดนึง

เครื่องมือ

Saturday, March 23, 13

จาวา

Saturday, March 23, 13

พีเฮ็ดพี

Saturday, March 23, 13

แตงกวา

Saturday, March 23, 13

Saturday, March 23, 13

Saturday, March 23, 13

รูบี้

Saturday, March 23, 13

บีดีดี ทำใหการทำ ทีดีดี สนุกขึ้น

Saturday, March 23, 13

สวนที่ ๒ อารสยาม? อารสเปค สิ

Saturday, March 23, 13

• 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

Saturday, March 23, 13

เงินเดือนออกยัง

Saturday, March 23, 13

top related