Warehouse Stock Clearance Sale

Grab a bargain today!


ATDD by Example
By

Rating

Product Description
Product Details

Table of Contents

Foreword by Kent Beck         xi

Foreword by Dale Emery         xiii

Preface         xv

Acknowledgments         xxi

About the Author         xxiii

 

Part I:  Airport Parking Lot         1

Chapter 1: Parking Cost Calculator Workshop   3

Valet Parking   3

Short-Term Parking   5

Economy and Long-Term Parking   6

Essential Examples  9

Summary   12

 

Chapter 2: Valet Parking Automation           17

The First Example   18

Pairing for the First Test   25

Tabulated Tests   36

Summary   39

 

Chapter 3: Automating the Remaining Parking Lots         41

Short-Term Parking Lot   41

Economy Parking Lot   44

Summary   46

 

Chapter 4: Wish and Collaborate         47

Specification Workshops   48

Wishful Thinking   49

Collaboration   50

Summary   52

 

Part II: Traffic Light Software System           53

Chapter 5: Getting Started           55

Traffic Lights   55

FitNesse   58

Supporting Code   59

Summary   60

 

Chapter 6: Light States         61

State Specifications   61

The First Test   62

Diving into the Code   66

Refactoring   70

Summary   90

 

Chapter 7: First Crossing         93

Controller Specifications   93

Driving the Controller   94

Summary   118

 

Chapter 8: Discover and Explore         119

Discover the Domain   120

Drive the Production Code   121

Test Your Glue Code   122

Value Your Glue Code   124

Summary   125

 

Part III: Principles of Acceptance Test-Driven Development         127

Chapter 9: Use Examples         129

Use a Proper Format   130

Refine the Examples   142

Cut Examples   146

Consider Gaps   149

Summary   151

 

Chapter 10: Specify Collaboratively         153

Meet the Power of Three   153

Hold Workshops   155

Trawl Requirements   158

Summary   159

 

Chapter 11: Automate Literally         161

Use Friendly Automation   162

Collaborate on Automation   164

Discover the Domain   166

Summary   167

 

Chapter 12: Test Cleanly         169

Develop Test Automation   170

Listen to the Tests   172

Refactor Tests   176

Summary   180

 

Chapter 13: Successful ATDD         183

 

Appendix A: Cucumber         187

Feature Files   187

Step Definitions   188

Production Code   189

 

Appendix B: FitNesse         191

Wiki Structure   191

SLiM Tables   192

Support Code   193

 

Appendix C: Robot Framework         195

Sections   195

Library Code   199

 

References         201

Index         205

 

About the Author

Markus Gärtner, works as an agile tester, trainer, coach, and consultant with it-agile GmbH, in Hamburg, Germany. He founded the German Agile Testing and Exploratory workshop in 2011, and cofounded the European chapter of Weekend Testing in 2010. A black-belt instructor in the Miagi-Do school of software testing, he contributes to the Agile Alliance FTT-Pattern writing community and the Software Craftsmanship movement. Gärtner regularly presents at agile and testing conferences around the world, has written extensively about agile testing, and regularly teaches ATDD and context-driven testing. He blogs at shino.de/blog.

 

Ask a Question About this Product More...
 
Look for similar items by category
Item ships from and is sold by Fishpond.com, Inc.

Back to top
We use essential and some optional cookies to provide you the best shopping experience. Visit our cookies policy page for more information.