Would you like to see this page in English? Click here.

 

ou
Ouvrez une session pour activer Commander en 1-Click.
 
 
D'autres produits offerts
23 neufs & d'occasion à partir de CDN$ 44.03

Vous en avez un à vendre?
Vendez les vôtres ici
 
   
Test-Driven Development: A Practical Guide
 
 

Test-Driven Development: A Practical Guide (Paperback)

de David Astels (Author) "From programmers to users, everyone involved in software development agrees: testing is good ..." En savoir plus
4.2étoiles sur 5  Voir tous les commentaires (13 évaluations de client)
Prix éditeur: CDN$ 75.99
Price: CDN$ 47.87 & Livraison super-économique GRATUITE pour cet article. Détails
Vous économisez : CDN$ 28.12 (37%)
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
En stock.
Vendu et expédié par Amazon.ca.

Seulement 1 en stock--commandez bientôt (nous en attendons d'autres).

Commandez-vous pour Noël? Pour livraison garantie le 24 décembre à Toronto, à Ottawa, ou à Montréal, choisissez Livraison super-économique GRATUITE  lors de votre commande. En savoir plus.

15 neufs à partir de CDN$ 44.03 8 d'occasion à partir de CDN$ 44.22

Produits fréquemment achetés ensemble

Les clients achètent cet article avec Test Driven Development: By Example de Kent Beck

Test-Driven Development: A Practical Guide + Test Driven Development: By Example
  • Cet article : Test-Driven Development: A Practical Guide de David Astels

    En stock.
    Vendu et expédié par Amazon.ca.
    Livraison super-économique GRATUITE pour cet article. Détails

  • Test Driven Development: By Example de Kent Beck

    En stock.
    Vendu et expédié par Amazon.ca.
    Se qualifie pour Livraison super-économique GRATUITE pour des commandes de plus de CDN$ 39. Détails


Les clients qui ont acheté cet article ont aussi acheté

Test Driven Development: By Example

Test Driven Development: By Example

de Kent Beck
4.3étoiles sur 5 (17)  CDN$ 37.79
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development

de Craig Larman
4.3étoiles sur 5 (89)  CDN$ 72.72
Agile Estimating and Planning

Agile Estimating and Planning

de Mike Cohn
5.0étoiles sur 5 (1)  CDN$ 41.57
Agile and Iterative Development: A Manager's Guide

Agile and Iterative Development: A Manager's Guide

de Craig Larman
5.0étoiles sur 5 (13)  CDN$ 34.64
Refactoring to Patterns

Refactoring to Patterns

de Joshua Kerievsky
5.0étoiles sur 5 (1)  CDN$ 49.13
Découvrez des articles similaires

Les détails du produit


Descriptions du produit

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!


Dans ce livre (les détails)
First Sentence
From programmers to users, everyone involved in software development agrees: testing is good. Lire la première page
Parcourir les pages échantillon
Plat recto | Droit d'auteur | Table des matières | Extrait | Index | Plat verso
Cherchez à l'intérieur de ce livre:

Associer des mots-clés à ce produit

 (De quoi s'agit-il ?)
Considérez votre mot-clé comme une sorte d'étiquette définissant parfaitement ce produit.
Les mots-clés aident les clients à organiser et trouver leurs articles favoris.
Vos mots-clés : Ajouter votre premier mot-clé
 

What Do Customers Ultimately Buy After Viewing This Item?

Test-Driven Development: A Practical Guide
69% buy the item featured on this page:
Test-Driven Development: A Practical Guide 4.2étoiles sur 5 (13)
CDN$ 47.87
Test Driven Development: By Example
31% buy
Test Driven Development: By Example 4.3étoiles sur 5 (17)
CDN$ 37.79

 

L'avis des consommateurs

13 évaluations
5 étoiles:
 (6)
4 étoiles:
 (4)
3 étoiles:
 (2)
2 étoiles:
 (1)
1 étoiles:    (0)
 
 
 
 
 
Évaluation du client type
4.2étoiles sur 5 (13 évaluations de client)
 
 
 
 
Partagez votre opinion avec les autres clients:
Commentaires client les plus utiles

 
5.0étoiles sur 5 Great book!, Jui 27 2004
Par Alex Iskold "Alex Iskold" (New York) - Voir tous mes commentaires
(REAL NAME)   
Whether you are a novoice or have been practicing TDD, this book is worth reading. It is really well organized, has great examples and explains how to use available TDD tools.
Great job, David!
Ce commentaire vous a-t-il été utile ? Oui Non (Signaler ce commentaire)



 
5.0étoiles sur 5 Great work covering TDD from the ground up to adv. topics, Mai 12 2004
Par dkroot (Washington, DC USA) - Voir tous mes commentaires
(Disclaimer: I worked with the author on one large project).
Dave Astels' book is a comprehensive work covering TDD from the ground up to advanced topics. While most of the book examples use Java and JUnit, it does cover unit testing frameworks in several other languages as well. I've read two books on the topic (the other one is Kent Beck's "TDD By Example") and I liked Dave's book better. The basics of TDD can be explained in 10 minutes however when it is applied on practice it gets complicated in at least 3 areas: 1) testing UI 2) testing with database - data setup, isolation, etc. and 3) mocks. Kent's book is more about a philosophy of TDD but it only goes through a very simple "toy" example. Dave's book really helped me to understand mocks and it does cover UI testing in great length. Mocks are an advanced topic, so it does require a good knowledge of Java and OOP. The rest of the book seems to be on intermediate technical level.

The only thing this book is missing, I think, is a discussion about data setup and database-related testing, dbUnit, etc., other than an advice to avoid it altogether (p. 83). While you can indeed use mocks to avoid it, on the large real projects some kind of integration testing (including testing with the database) will be necessary. I hope the second edition will come out at some point!

Overall, it's a great book for both newcomers and developers with unit testing experience. BTW, it won SD West 2004 Jolt Award.

Ce commentaire vous a-t-il été utile ? Oui Non (Signaler ce commentaire)



 
2.0étoiles sur 5 Falls short of its goal, Avril 17 2004
Par Un client
This book is about Test-Driven Development (TDD). Its purpose is to help you write better code (by having more tests) and give you a head start with existing tools to achieve this.

The book falls short of these goals: The explanations about writing tests are short on advice and are sometimes misleading. The presentation of the tools is long, with little useful facts.

The book is organized into four parts: Background on TDD, refactoring and programming by intention; A look at JUnit and related tools used to write and run tests; A lengthy example of TDD; An overview of other tools in the xUnit family. The book is targeted at a Java audience but programmers using other languages should have little difficulties understanding the code.

I have a major problem with the background section. The author repeatedly claims that TDD provides exhaustive test coverage and ensures that you can refactor your code with confidence. Any error will be caught by the tests. This is foolish. First, tests rarely reach 100% code coverage. Even the sample that the author provides in the book ends up with less than 90% coverage. This leaves many gaps where tests will fail to detect errors. Even if tests cover 100% branches in the code tests are not exhaustive. Depending on the data used, the same branch may exhibit different behavior. (Not to speak about race conditions and other sources of hard to find bugs.) I fully agree with the author that writing unit tests will improve the quality of the code and help find bugs. But claiming that this is a silver bullet is not wise. I would recommend reading books about tests (e.g., Myers' The Art of Software Testing and McConnell's Code Complete chapter on unit testing) in addition to this book. The section on refactoring is a summary of Martin Fowler's Refactoring book which I recommend.

The second part presents JUnit. JUnit is a framework used to write and run tests. It is a good presentation. However I would have liked to get pieces of advices on what tests to write in addition to how to write them. The author briefly mentions boundary testing but does not have much to say about the tests themselves. Again a test book is invaluable for this. The author recommends using a test coverage tool as well as Jester to measure the tests coverage. This is a great idea.

The third section is an (overly) extended example: the author walks us through writing TDD code. This could have been a great part, giving meaning to the 'practical' adjective in the book title. Unfortunately it is a long rambling, showing lots of code but short on insights. The actual 'meat' of this part could be summarized in less than five pages.

The last section presents variations on the JUnit tool. Many languages (C++, C#, VB, Python, etc) are discussed. This part would have been better put on a website rather than printed in the book. Given the changes in some of these frameworks the information is obsolete.

The books ends with several appendices dealing with extreme programming and agile modeling.

Unit tests are a great tool to improve code quality. Whether or not you actively practice TDD, a good book on it can provide insights into improving your code. This book contains some interesting bits of wisdom. However much of it is buried by the rest of the material.

Ce commentaire vous a-t-il été utile ? Oui Non (Signaler ce commentaire)


Partagez votre opinion avec les autres clients: Créer votre propre commentaire
 
 
Commentaires client les plus récents

4.0étoiles sur 5 Finally, not just another book about web applications!
Dave's book does one thing that most other books in this field do not do: it avoids the web application. Hallelujah! Read more
Publié le Fév 13 2004 par J. B. Rainsberger

4.0étoiles sur 5 TDD with some UI examples!
The single best thing that distinguishes this book from the other TDD books on the market is its effort to produce a believable application during the course of using TDD. Read more
Publié le Déc 22 2003 par Lars Bergstrom

5.0étoiles sur 5 Mock object frameworks explained
For the first time I now understand the following mock object related frameworks,
- Mock Objects Framework
- Mock Maker
- Easy Mock
Alone, the chapter that explained... Read more
Publié le Oct. 10 2003 par Keith S. Thomas

5.0étoiles sur 5 Demystifies Test-Driven Development (TDD)
This book has changed the way I write software. It clearly states why you should do test-driven development and what tools are available, then backs this up with 200+ pages of... Read more
Publié le Sep 2 2003 par Luis de la Rosa

5.0étoiles sur 5 Excellent Practical Resource
I have read Kent Beck's book also. That book is good, but this book really provides more practical advice on doing TDD development with JUnit. Read more
Publié le Aoû 8 2003 par Roger Jack

3.0étoiles sur 5 Wait for second edition
This book contains a lot of valuable information. Unfortunately, it is VERY much a first edition.

The bulk of the book is a TDD project of realistic scope. Read more

Publié le Aoû 8 2003 par Clayton Carney

4.0étoiles sur 5 My First TTD book, and a great one
This was my first book on TDD, and I thought it did a great job of explaining the concept and working through it step-by-step. Read more
Publié le Aoû 8 2003 par Stewart Stryker

5.0étoiles sur 5 Collection of Best Practices
This books provide a very compact but nevertheless broad overview how to apply test driven development in practice. Read more
Publié le Aoû 8 2003

4.0étoiles sur 5 A practical guide to test-driven development
Test-driven development (TDD) is one of the hot topics in the recent "agile revolution". Unfortunately, there aren't too many texts currently available that take an in-depth look... Read more
Publié le Aoû 6 2003 par Jason Menard

3.0étoiles sur 5 No revelations
Maybe I'd be more enthusiastic about this book if it wasn't the third one about TDD (test driven development) in a row (K. Beck: "Test-Driven Development: By Example"; J. Read more
Publié le Juil 22 2003 par Frank M.

Rechercher uniquement sur les commentaires portant sur ce produit



Listmania!


Cherchez des articles semblables par catégorie


Chercher des articles semblables par sujet


Commentaires

Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?

Votre historique récent

 (En savoir plus)

Après avoir visualisé des pages détaillées produit ou des résultats de recherche, regardez ici pour trouver une façon simple de poursuivre votre navigation sur des pages qui vous intéressent.