2. C U R R E N T O F T D D
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
3. 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
4. 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
5. 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
6. H I S T O R Y O F T D D
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
http://c2.com/cgi/wiki?TenYearsOfTestDrivenDevelopment
7. 1 9 6 0 ’ S
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
8. T H E S E C R E T O F A N C I E N T
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
www.l3ak.com
17. T E S T F I R S T I N C 3 P R O J E C T
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
http://www.martinfowler.com/bliki/C3.html
18. It’s a change in culture
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
19. X U N I T
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
20. E X P A N D T H E W O R L D
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
C 2 W I K I
30. T E S T D OX S T Y L E
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
A Sheep eats grass
A Sheep produces good milk
A Sheep moves away from dogs
33. F I R S T T D D B O O K
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Remove duplication
Write a fail test before
write any code
34. When you are lost,
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
slow down
44. T H E R E S E A R C H S U G G E S T S
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
More effort, better quality
More visible on project
Very hard to get
meaningful results
45. U N D E R S TA N D
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
46. U N D E R S TA N D
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Professionals test their code
Separate what from how
Automatic tests confirm features
It’s change in culture
47. SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Working is not good enough
Listen to the tests
Working system provide feedback
Focus on intent
U N D E R S TA N D
48. SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
When you are lost, slow down
It’s not only about testing
Legacy code is code without tests
Understand the principles behind the practice
U N D E R S TA N D
49. SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Focus
Feedback
Professionalism
T D D E R
50. T E S T S T R U C T U R E
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
51. B A S I C
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Setup
Execute
Verify
Clean-up
52. S E V T
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Setup
Exercise
Verify
Teardown
53. A A A
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
54. E X A M P L E
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
55. E X A M P L E
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
56. G O O D T E S T
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
P R O P E R T I E S
O F
57. A - T R I P
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Automated
Thorough
Repeatable
Independent
Professional
58. T E S T T O O L S
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
59. SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
X U N I T
http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks
60. C O D I N G D O J O
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
http://www.aikido-yamada.eu/
61. SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
1 อ่านว่า 1
2 อ่านว่า 2
3 อ่านว่า Fizz
4 อ่านว่า 4
F I Z Z B U Z Z
5 อ่านว่า Buzz
6 อ่านว่า Fizz
7 อ่านว่า 7
8 อ่านว่า 8
9 อ่านว่า Fizz
10 อ่านว่า Buzz
http://en.wikipedia.org/wiki/Fizz_buzz
63. 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
64. 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