SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Bug Day 2014 :: ทา ด ดสมเกยรต ปยสงเนน
SPRINT3R โดย บรษท สยามานาญกจ จากด บรษท ออด-อ (ประเทศไทย) จากด และพนธมตร
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
C O D E
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
L E G A C Y C O D E
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
MAIL เพยบ
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
T E S T - D R I V E N D E V E L O P M E N T
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ทา-ด-ด
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
มารผจญ
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ฉนจะเขยน Test เมอมเวลา
ต ว เ ร า เ อ ง
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
แก ไ ข C O D E
C L A S S ทแก ไข
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
แก ไ ข C O D E
C L A S S ทแก ไข C L A S S อนๆ
C L A S S อนๆC L A S S อนๆ
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
แก ไ ข C O D E
C L A S S ทแก ไข C L A S S อนๆ
C L A S S อนๆC L A S S อนๆ
C L A S S อนๆ
C L A S S อนๆ
C L A S S อนๆC L A S S อนๆC L A S S อนๆ
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
การ Deploy งานทไมม Test
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
The more stress you feel,
K E N T B E C K
the less testing you will do …
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
The less testing you do,
K E N T B E C K
the more errors you will make …
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
เรมเขยน Test ตอนนเลย
ต ว เ ร า เ อ ง
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
แลวจะเรมจากตรงไหนละ ?
แสดดดดดดดด
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
คนเขยน code มนคดอะไรไว ?
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ตรไมสามารถแกไข Code มนได !!
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ตรสามารถแกไข Code ตรไดเทานน
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
เพม Test ใน Legacy code ใเวลามาก
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test small step that
N O E L R A P P I N
can be verified
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Code ใหมทเกดขน ตองม Test ไงละ
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Bug ทเกดขนตองสามารถ
ทาใหเกดขนาๆ ดวย Test
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ดงนน
ใ Test เรยนร Legacy code
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
เกดการตอรอง
U R G E N T B U G ! !
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
W R I T E C O D E
W R I T E T E S T
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
W R I T E C O D E
M A N U A L T E S T
M O D I F Y C O D E
M A N U A L T E S T
W R I T E C O D E
M O D I F Y C O D E
M A N U A L T E S T
M O D I F Y C O D E
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
W R I T E F A I L T E S T
M A K E T E S T P A S S
R E F A C T O R
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
W R I T E F A I L T E S T
M A K E T E S T P A S S
R E F A C T O R
red green refactor
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Never write new functionality
S T E V E F R E E M A N & N AT P R Y C E
without a failing test
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Testing is about trust
R O B E R T C . M A R T I N
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
All the tests pass
There is no duplication
Focus your intent
S I M P L E D E S I G N R U L E S
Classes and methods are minimized
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
โลกแหงความจรง
เ ย อ ะ ส า ดดดดดดด
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ปลอยมนไป ทาใหมนดขน
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Code ทม Test
คอ code ทเอถอได
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Code ทไมม Test
คอ code ทไมนาเอถอ
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
จงทาในงทถกตอง
ทา ด ด
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ทา ด ด นะเพอน
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test เปรยบไดกบการเดนทาง
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test ปองกนความผดพลาดตางๆ
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test คอ เอกสารของระบบ
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test ทาให code ดดขน
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Code เปนอยางไร
Modular
ไมผกมดกน
Method เลกๆ
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test วยลดความกลว
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test เปลยนวธการเขยน code
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test เปลยนตวเราเอง
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test ถกสรางดวยตวเราเอง
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test ทาใหเกด Automated Test
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
C O D E
TDD ในปจจบน
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
T E S T D R I V E N D E V E L O P M E N T
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
A C C E P TA N C E T E S T D R I V E N D E V E L O P M E N T
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
L A R G E R F E E D B A C K L O O P
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ความเขาใจผด
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
โช ว ข อ ง
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Feature ฟาประทาน
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Feature ฟาประทาน
http://localhost:7272/html
name=username_field
name=password_field
name=login_button
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ผาน คอ อะไร
username=demo
password=mode
http://localhost:7272/html/welcome.html
http://localhost:7272/html
ความตองการดละ
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
เขยน Acceptance Test กนเถอะ
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Bug Day 2014 :: ทา ด ดสมเกยรต ปยสงเนน
SPRINT3R โดย บรษท สยามานาญกจ จากด บรษท ออด-อ (ประเทศไทย) จากด และพนธมตร