This blog is no longer updated. Please check my new blog here.

Julien Sobczak

Fit for Developing Software: Framework for Integrated Tests

Rick Mugridge, Ward Cunningham

Le livre qui montré la voie vers des tests d'acceptance automatisés. Le livre continue de garder un intérêt limité pour les utilisateurs de FitNesse. Pour les autres, la littérature sur le sujet s'est depuis bien étendue et vous trouverez sans aucun mal d'autres livres plus pertinents aujourd'hui. Un classique tout de même !

General

Paperback 0321269349 384 pages

Review

Ecrit par des pionniers sur le sujet (Ward Cunningham, créateur de Fit, et Rick Mugridge, créateur de FitLibrary), Fit for Developing Software constitué pendant plusieurs années l’unique référence pour découvrir les tests d’acceptance automatisés.

Le livre deux visages il veut à la fois montrer l’impact de Fit sur l’expression du besoin mais aussi expliquer au développeur comment automatiser ces tests. La première moitié du livre donc été pensée pour qu’un fonctionnel puisse la lire (et le développeur aussi !). La seconde moitié revient ensuite sur cette première partie mais est clairement tournée implémentation. Original et tellement efficace.

Dans la première partie, les deux auteurs montrent des scénarios entre un fonctionnel et un développeur lors de l’écriture des tableaux d’exemples. Ludique, bien illustré et agréable à lire. Depuis, la manière de rédiger les tests d’acceptance été approfondie notamment par Gojko Adzic dans ses excellents livres que je vous conseille.

Dans la seconde partie, on découvre l’ensemble des fixtures proposés par Fit et FitLibrary. Très clairement, plus personne n’utilise Fit depuis bien longtemps mais les utilisateurs de FitNesse (Fit en mode Wiki) continuent d’être nombreux. Le contenu est tout à fait exploitable pour ces utilisateurs, même si depuis, le système Slim avec ses propres fixtures est conseillé.