Test-Driven Development By Example

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Kent Beck
Series: Addison-Wesley Signature Series
Publisher: Addison-Wesley Professional
Year: 2002

Language: English
Pages: 239
Tags: tdd

Test-Driven Development By Example
CHAPTER 3 Preface
Courage
CHAPTER 4 Acknowledgements
CHAPTER 1 Story Time
CHAPTER 2 Section I: Money Example
CHAPTER 3 Money Example
CHAPTER 4 Degenerate Objects
CHAPTER 5 Equality for All
CHAPTER 6 Privacy
CHAPTER 7 Franc-ly Speaking
CHAPTER 8 Equality for All, Redux
CHAPTER 9 Apples and Oranges
CHAPTER 10 Makin’ Objects
CHAPTER 11 Times We’re Livin’ In
CHAPTER 12 Interesting Times
CHAPTER 13 The Root of all Evil
CHAPTER 14 Addition, Finally
CHAPTER 15 Make It
CHAPTER 16 Change
CHAPTER 17 Mixed Currencies
CHAPTER 18 Abstraction, Finally
CHAPTER 19 Money Retrospective
What Next?
Metaphor
JUnit Usage
Code Statistics
Process
Test Quality
One Last Review
CHAPTER 20 Section II: xUnit
CHAPTER 21 Set the Table
CHAPTER 22 Cleaning Up After
CHAPTER 23 Counting
CHAPTER 24 Dealing with Failure
CHAPTER 25 How Suite It Is
CHAPTER 26 xUnit Retrospective
CHAPTER 27 Section III: Patterns
CHAPTER 28 Test-Driven Development Patterns
Further Study
CHAPTER 29 Red Bar Patterns
Further Study
CHAPTER 30 Testing Patterns
Further Study
CHAPTER 31 Green Bar Patterns
Further Study
CHAPTER 32 xUnit Patterns
Further Study
CHAPTER 33 Design Patterns
Further Study
CHAPTER 34 Refactoring
Further Study
CHAPTER 35 Mastering TDD
How large should your steps be?
What don’t you have to test?
How do you know if you have good tests?
How does TDD lead to frameworks?
How much feedback do you need?
When should you delete tests?
How does the programming language and environment influence TDD?
Can you test-drive enormous systems?
Can you drive development with application-level tests?
How do you switch to TDD mid-stream?
Who is TDD intended for?
Is TDD sensitive to initial conditions?
How does TDD relate to patterns?
Why does TDD work?
What’s with the name?
How does TDD relate to the practices of Extreme Programming?
Darach’s Challenge
CHAPTER 36 Glossary
CHAPTER 37 Appendix 1: Influence Diagrams
Feedback
System Control
CHAPTER 38 Fibonacci