La communauté Agile de Québec présente...
Les tests unitaires sont les briques de base de tout développement Agile. À l’heure actuelle, beaucoup de gens en parlent, même en dehors de la communauté Agile. Moins de gens en font... Encore moins en font suffisamment... Encore moins en font qui testent vraiment... Finalement, peu en font à un niveau logique, mais bien souvent technique!
Les tests unitaires doivent être abordés comme un objectif de développement avec, avant tout, un objectif de haut niveau et non pas trop technique, même pour tester du code! Les outils actuels de tests unitaires sont presque tous avec une approche très technique, et n’aident pas à monter de bons tests. Le développeur doit avoir une très bonne discipline et une très bonne connaissance des tests unitaires pour développer ses tests correctement : faire qu’ils testent vraiment, ne pas en oublier... Pour illustrer notre propos, nous nous servirons de Visual T#: un langage de programmation gratuit pour Microsoft.NET, compatible C#, enrichi de nouveaux mots-clés qui simplifient radicalement l’écriture et la gestion des tests unitaires corrects et efficaces.
Biographie
Ludovic est un passionné du développement logiciel, avec plus de 20 ans d’expérience en orienté objet. Formateur au CRIM depuis 1993, il encadre aussi des clients de toutes tailles et profils dans leurs développements. Depuis 1995, il développe des outils de développement. Militant des tests unitaires depuis 2003, il a développé, selon des approches Agiles, des outils de mocking : POCMock (2003) et le dernier né : Visual T# (2009) avec plus de 20 000 tests unitaires à son actif :-)