rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780321784155

ATDD by Example A Practical Guide to Acceptance Test-Driven Development

by
  • ISBN13:

    9780321784155

  • ISBN10:

    0321784154

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2012-06-26
  • Publisher: Addison-Wesley Professional
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $34.99
  • Digital
    $40.79*
    Add to Cart

    DURATION
    PRICE
    *To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.

Summary

With agile Acceptance Test Driven Development (ATDD), business customers, testers, and developers can collaborate to produce testable requirements that lead directly to better software. However, agile ATDD is still widely misunderstood. Now, there's a practical, entry-level, hands-on guide to implementing and successfully applying it. ATDD By Examplewalks readers step-by-step through deriving the right systems from business users, and then implementing fully automated functional tests that accurately reflect business requirements, are comprehensible to business stakeholders, and actually help development teams build high-quality software more rapidly. Leading practitioner Markus Gärtner describes how ATDD is applied through two example projects using two common frameworks in two different languages. Through these realistic examples, he illuminates ATDD's fundamental principles, helping both test and business professionals understand how it fits with their roles and goals, and offering concrete advice on what works and what doesn't. More than any other book on the subject, ATDD By Examplefocuses on the nitty-gritty details software professionals need to master. In particular, it contains excellent coverage of the crucial topic of collaborative specification discussions, and indispensable guidance on choosing and utilizing software test automation suites for use with ATDD.

Author Biography

Markus Grtner, 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. Gartner regularly presents at agile and testing conferences around the world, has written extensively about agile testing, and regularly teaches ATDD and context-driven testing.

Table of Contents

Forewordp. xi
Forewordp. xiii
Prefacep. xv
Acknowledgmentsp. xxi
About the Authorp. xxiii
Airport Parking Lotp. 1
Parking Cost Calculator Workshopp. 3
Valet Parkingp. 3
Short-Term Parkingp. 5
Economy and Long-Term Parkingp. 6
Essential Examplesp. 9
Summaryp. 12
Valet Parking Automationp. 17
The First Examplep. 18
Pairing for the First Testp. 25
Initializersp. 26
Checking the Resultsp. 31
Tabulated Testsp. 36
Summaryp. 39
Automating the Remaining Parking Lotsp. 41
Short-Term Parking Lotp. 41
Economy Parking Lotp. 44
Summaryp. 46
Wish and Collaboratep. 47
Specification Workshopsp. 48
Wishful Thinkingp. 49
Collaborationp. 50
Summaryp. 52
Traffic Light Softwap. 53
Getting Startedp. 55
Traffic Lightsp. 55
FitNessep. 58
Supporting Codep. 59
Summaryp. 60
Light Statesp. 61
State Specificationsp. 61
The First Testp. 62
Diving into the Codep. 66
Refactoringp. 70
Packagesp. 71
The Light State Enump. 71
Editing Light Statesp. 78
Summaryp. 90
First Crossingp. 93
Controller Specificationsp. 93
Driving the Controllerp. 94
Refactoringp. 103
Summaryp. 118
Discover and Explorep. 119
Discover the Domainp. 120
Drive the Production Codep. 121
Test Your Glue Codep. 122
Value Your Glue Codep. 124
Summaryp. 125
Principles of Acceptance Test-Driven Developmentp. 127
Use Examplesp. 129
Use a Proper Formatp. 130
Behavior-Driven Developmentp. 132
Tabulated Formatsp. 133
Keyword-Driven Automationp. 137
Glue Code and Support Codep. 139
The Right Formatp. 140
Refine the Examplesp. 142
Domain Testingp. 143
Boundary Valuesp. 144
Pairwise Testingp. 145
Cut Examplesp. 146
Consider Gapsp. 149
Build Your Testing Orchestrap. 150
Summaryp. 151
Specify Collaborativelyp. 153
Meet the Power of Threep. 153
Hold Workshopsp. 155
Participantsp. 156
Goal of the Workshopp. 156
Frequency and Durationp. 157
Trawl Requirementsp. 158
Summaryp. 159
Automate Literallyp. 161
Use Friendly Automationp. 162
Collaborate on Automationp. 164
Discover the Domainp. 166
Summaryp. 167
Test Cleanlyp. 169
Develop Test Automationp. 170
Listen to the Testsp. 172
Refactor Testsp. 176
Extract Variablep. 178
Extract Keywordp. 179
Summaryp. 180
Successful ATDDp. 183
Cucumberp. 187
Feature Filesp. 187
Step Definitionsp. 188
Production Codep. 189
FitNessep. 191
Wild Structurep. 191
SLiM Tablesp. 192
Support Codep. 193
Robot Frameworkp. 195
Sectionsp. 195
Library Codep. 199
Referencesp. 201
Indexp. 205
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program