TDD

Évènement

Formation TDD le 12 et 13 Mai

UPDATE : Cette formation se déroulera finalement le 12 et 13 mai Si vous êtes en train de lire ce post à 23h, au travail, devant votre écran d’ordinateur, à corriger les bugs de votre application dont vous aimeriez bien terminer la mise en production, alors sauvez vos qualités de vie, gagnez en sérénité, ne vous énervez plus contre vous-même, ni votre ordinateur, venez vous avez sûrement besoin d’une formation sur le développement piloté par les tests.

Lire la suite
Archi & techno

« Behavior Driven Development » grâce au pattern MVVM et GreenPepper

L'approche "Behavior Driven Development", ou l'art d'écrire des tests qui décrivent le comportement attendu du système et que tout le monde comprend. Dans cet article (en anglais), je présente l'architecture mise en place pour suivre cette démarche, dans un projet de développement d'un client lourd sous .NET/WPF, et comment l'utilisation du design-pattern MVVM nous a aidé à atteindre notre objectif. La suite ici.

Lire la suite
Archi & techno

Le Test Driven Development au secours de Javascript !

Travaillant avec les technos Web, j'ai souvent été confronté à Javascript. Java-iste dans l'âme, j'ai été un peu rebuté par ce langage interprété (non compilé), faiblement typé, basée sur la notion de prototype (donc sans classe !)… bref, trop souple pour être vraiment sérieux ! Si on ajoute à cela qu'il existe un moteur par version de navigateur (actuellement on a Chakra chez IE9, V8 pour Chrome, TraceMonkey chez Firefox3.5, SquirrelFish pour Safari ou encore Carakan pour Opera10…) ce sont les maux  de tête assurés…

Lire la suite
Archi & techno

Des chiffres sur le ROI des tests unitaires

Le débat autour du ROI des tests unitaires et du TDD (Test Driven Development) ne date pas d'hier comme cet article du blog Octo de 2008 en témoigne : https://blog.octo.com/le-roi-du-tdd/ Les questions soulevées sont somme-toute naturelles : même convaincu du bien fondé de cette démarche, il est toujours intéressant d'avoir une estimation de combien coûte cet investissement. Idem lorsqu'on souhaite démarrer un projet en TDD, comment intégrer cette donnée dans le chiffrage ? Doit-on prévoir +20%, +100%, rien du tout ? Les chiffres tangibles sont rares,…

Lire la suite
Archi & techno

Python + doctest : quand la doc devient test

Introduction Derrière ce titre abscons se trouvent deux concepts qui mettent en application le principe du KISS dans le langage de programmation Python : écrire de la doc et mettre des tests dans des sources Python, c'est simple avec l'utilisation conjointe des docstrings et du module doctest. Le concept proposé ici est des plus simples : écrire un test unitaire pour un objet présente beaucoup de similitudes avec le fait d'écrire la documentation de ce même objet, en particulier si on y présente des exemples…

Lire la suite
Méthode

Démarches de tests fonctionnels

Si vous êtes un habitué de notre blog, vous saurez à quel point les démarches de développement piloté par le test (TDD) nous sont chères. Allié à un bon outil de test fonctionnel le TDD s'avère être un levier de productivité très important. L'objectif de cet article est de vous présenter les différents types d'outils de tests fonctionnels puis de donner quelques perspectives sur les outils de tests du futur.

Lire la suite
Méthode

Une communauté agile sur les environnements mainframe…

Prologue Il existait Junit, Nunit, PHPUnit, RPGUnit,... mais pas de COBOLUnit. Donc il fallait s'y mettre, lancer les développements sur le sujet et... OUPS, j'ai oublié un point important je ne connais pas COBOL et je n'ai pas d'environnement z/OS! Qu'à cela ne tienne, je m'arcqueboute, recherche sur le web, et pouf me voilà au volant d'un Ubuntu, le package OpenCobol est installé, il me reste à gérer le confort de conduite, j'opte pour le plug-in Cobol_plugins_3.4.0 sur Eclipse.

Lire la suite
Évènement

ALT.NET et TDD

"- Mais pour ton application pourquoi tu ne mettrais pas des tests unitaires automatiques ? - Non, Trop cher ! Trop compliqué ! - Ah bon, t’es sûr ??..." Un échange qui vous semble familier ? Si oui, bonne nouvelle, mercredi 25 Mars se déroulera une réunion du groupe ALT.NET France pour découvrir (ou approfondir) comment le développement piloté par les tests (TDD) permet de réaliser une application testée, donc maintenable et évolutive. Ce gain finance de loin le temps consacré à l'écriture des tests, et…

Lire la suite