Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
38 used & new from £19.99

Have one to sell? Sell yours here
 
   
Test Driven Development: A Practical Guide (Coad)
 
 

Test Driven Development: A Practical Guide (Coad) (Paperback)

by David Astels (Author) "From programmers to users, everyone involved in software development agrees: testing is good ..." (more)
4.5 out of 5 stars See all reviews (6 customer reviews)
RRP: £31.99
Price: £27.19 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £4.80 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Only 5 left in stock--order soon (more on the way).

Want guaranteed delivery by Wednesday, July 15? Choose Express delivery at checkout. See Details
23 new from £22.76 15 used from £19.99

Frequently Bought Together

Test Driven Development: A Practical Guide (Coad) + Test Driven Development (The Addison-Wesley Signature Series) + Refactoring: Improving the Design of Existing Code (Object Technology Series)
Price For All Three: £73.32

Show availability and shipping details


Customers Who Bought This Item Also Bought

Test Driven Development (The Addison-Wesley Signature Series)

Test Driven Development (The Addison-Wesley Signature Series)

by Kent Beck
3.3 out of 5 stars (6)  £19.54
Refactoring: Improving the Design of Existing Code (Object Technology Series)

Refactoring: Improving the Design of Existing Code (Object Technology Series)

by Martin Fowler
4.3 out of 5 stars (20)  £26.59
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

by Robert C. Martin
4.4 out of 5 stars (10)  £19.59
xUnit Test Patterns: Refactoring Test Code (Addison Wesley Signature)

xUnit Test Patterns: Refactoring Test Code (Addison Wesley Signature)

by Gerard Meszaros
3.5 out of 5 stars (2)  £33.99
The Art of Agile Development

The Art of Agile Development

by James Shore
5.0 out of 5 stars (5)  £20.14
Explore similar items

Product details

  • Paperback: 592 pages
  • Publisher: Prentice Hall; Second edition (17 Jul 2003)
  • Language English
  • ISBN-10: 0131016490
  • ISBN-13: 978-0131016491
  • Product Dimensions: 23.2 x 17.6 x 3.2 cm
  • Average Customer Review: 4.5 out of 5 stars See all reviews (6 customer reviews)
  • Amazon.co.uk Sales Rank: 204,186 in Books (See Bestsellers in Books)

    Popular in these categories:

    #39 in  Books > Computing & Internet > Web Development > Software Testing
    #72 in  Books > Computing & Internet > Computer Science > Systems Analysis & Design
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Copd
   www.nhs.uk/smokefree    Learn about the negative effects of cigarettes and quit now. 
Data-driven Testing
   www.JadeLiquid.com/liquidtest    Power your tests with spreadsheets Try LiquidTest web test framework 
TDD Masterclass in the UK
   amiando.com/tddmasterclass    With Roy Osherove, Sept 21-25 Get Early Bird Discount of £400! 
  
 

Product Description

Product Description

This book teaches programmers how to make Test Driven Development (TDD) work in their organization. TDD is unique because it forces the programmer to write tests for code before the code is actually written. This process is the reverse of how software testing has traditionally been conducted, but TDD ensures that software is produced more efficiently. A test-first mentality allows the programmer to define, specify, illustrate, limit, and drive the code, resulting in documented, tested, code that is as simple and lean as possible. The book also presents tools and techniques, and all major points are supported by numerous examples (including an entire project, end-to-end) and exercises.



From the Back Cover

Test-Driven Development: A Practical Guide

David R. Astels

Foreword by Ron Jeffries

  • The relentlessly practical TDD guide: real problems, real solutions, real code
  • Includes a start-to-finish project written in Java and using JUnit
  • Introduces TDD frameworks for C++, C#/.NET, Python, VB6, and more
  • For every developer and project manager interested test-driven development

Make Test-Driven Development work for you!

Test-Driven Development: A Practical Guide enables developers to write software that's simpler, leaner, more reliable... just plain better.

Now, there's a TDD guide focused on real projects, real developers, real implementation challenges, and real code.

Renowned agile development expert Dave Astels shows TDD at work in a start-to-finish project written in Java and using the JUnit testing framework. You'll learn how "test first" works, why it works, what obstacles you'll encounter, and how to transform TDD's promise into reality.

  • o Relentlessly practical! Full of downloadable code examples, hands-on exercises, and a fully hyperlinked version of the "resources" appendix
  • o Introduces powerful TDD tools and techniques--including key JUnit extensions, presented by their creators (Scott Ambler, Tim Bacon, Mike Bowler, Mike Clark, Bryan Dollery, James Newkirk, Bob Payne, Kay Pentacost, and Jens Uwe Pipka)
  • o Covers refactoring, "programming by intention," mock objects, and much more
  • o Discusses TDD frameworks for C++, C#/.NET, Python, VB6, Ruby, and Smalltalk
  • o Introduces previously unpublished test-first techniques for GUI software
  • o Contains appendices introducing eXtreme Programming and Agile Modeling
  • o For all programmers and project managers

Read this book if you're ready to write code that's clearer, more robust, and easier to extend & maintain--in short, if you're ready to write better code!



See all Product Description

Inside This Book (Learn More)
First Sentence
From programmers to users, everyone involved in software development agrees: testing is good. Read the first page
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below
(1)

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

6 Reviews
5 star:
 (3)
4 star:
 (3)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
6 of 6 people found the following review helpful:
5.0 out of 5 stars Very Useful, 28 Mar 2005
By C. Jack "colinjack" (Edinburgh) - See all my reviews
(REAL NAME)   
Excellent book. Not only is it highly practical but its highly researched and thus provides lots of insights that other TDD books simply dont have.

Its also worth noting that although this book concentrates on Java its actually still worth getting if your a C# developer (as I am).

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 4 people found the following review helpful:
4.0 out of 5 stars Will take you beyond basic JUnitting, 12 Mar 2006
By A Customer
Plenty of books give an introduction to Test Driven Development, but don't get a lot further than explaining JUnit and giving a few examples. While this is helpful, they offer little more than what can be gleaned by scouring the internet.

On the other hand, you may be wondering if you can manage a book devoted entirely to TDD, which can easily devolve into walk throughs of frameworks for applications irrelevant to your needs, which is mainly: given that you're persuaded TDD is a good idea, how do you go about doing it for more than trivial examples?

This book comes up with the goods. As expected, there's an introduction to agile techniques, and an overview of JUnit, but this goes further, and gives an overview of several JUnit extensions, which is very helpful for those seeking ways to extend their testing.

The other two important introductory chapters are on Mock objects and testing GUIs. The section on mock objects is useful (and rarely touched upon in more introductory texts), although I would say that the treatment by Johannes Link in Unit Testing In Java (which has a similar scope) is better.

The really great part of this book, however, is the 200 page step-by-step tutorial in TDD with JUnit, building a simple GUI application for storing films, and their reviews and rating. The conversational tone of the writing is very effective in illustrating the decisions in how to decide what to test next, and how to do it. If you don't 'get' TDD, this section is a must-read and the most valuable part of the book.

Jeff Langr's Agile Java very successfully covers a lot of the ground in this book, but also attempts to teach Java 5.0 at the same time, so this book is more focussed. It's probably not essential reading if you've read Langr's book, but this book does cover more.

If you've also read Unit Testing in Java (or have read that book and are wondering if you should pick this one up too), then you probably don't need to read both. Either one should suit your needs admirably. There is perhaps not enough difference between them to justify getting both, but if money is no object, then they complement each other well - Link's book covers more applications (e.g. databases, networks, web servers), and is better for its treatment of mock objects, while this book has more depth on testing GUIs and JUnit extensions and unit testing frameworks in other languages.

The tutorial is the meat of the book, however, and is worth the price.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 2 people found the following review helpful:
4.0 out of 5 stars Good, but needs a second edition, 23 Mar 2006
By A Customer
After receiving a brief introduction to TDD at university I realized the tremendous benefits that this technique has. I also realized that there were gaps in my knowledge of TDD and so I decided to buy this book to brush up on it.

The book did answer many questions I had of how to best to use TDD, as well as showing me the wonderful extensions and tools that exist for JUnit.

I do have some quibbles with the book however. For starters, the author seems to use methods before hes written them. Leaving me to look back through the book to see if ive missed something. He tells us that there may be some bits missing and that we can go to the printed URL to download the full sorce code. However this link is broken and there are no responses to my e-mails to find out where it is. This is very frustrating but shouldn't prevent you from absorbing what needs to be absorbed.

If you can ignore these mistakes, this book will greatly benefit your understanding of this most useful of software engineering techniques.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Test Driven Development - A Great Starting Point
I lead a small software development team and have been looking in to improving methods to reduce problems with deployed software and bought this book with a view to starting using... Read more
Published 3 months ago by D. Huzzard

5.0 out of 5 stars A hands-on guid showing you the way...
This Book covers test-first development, its tools and methods in both in such a way that one can either just skim thru it getting the broad outline and some ideas or really get... Read more
Published on 3 Dec 2003

5.0 out of 5 stars A book showing you the way...
This book is like its title claims a practical guid to TDD and its tools, if you just skim thru the book to get a broad outline and perhaps some ideas, or if you read it in depth... Read more
Published on 2 Dec 2003 by gibsonist

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Listmania!


Look for similar items by category


Feedback


Fun for Everyone

Christmas Gifts
Achieve over 15,000 RPM with our great range of Powerballs.

Shop the Powerball store

 

Up to 75% off Shoes

Shoe Clearance - 75% off Shoes
Save up to 75% on shoes for the whole family.

Shop clearance shoes

 

A Close Shave

Philips Nivea Coolskin HS8060 Moisturizing Rotary Shaving System
For all types of hair removal, stay smooth with Amazon.co.uk.

Discover Shaving & Hair Removal

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers
The Girl Who Played with Fire
Breaking Dawn (Twilight Saga)
The Girl with the Dragon Tattoo
The Host
The Host by Stephenie Meyer

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates