• Português
  • 简体中文
  • 繁體中文
  • Deutsch
  • English
  • Español
  • Français
  • 日本語
  • Latviešu
  • Lietuvių
  • Русский
agiletour.org

Submitted Conference Content

Full name

Ly-Jia Goldstein

Job Artisane développeuse
email hello [at] lyjia [dot] net
Company Arolla
City (Country) Paris
Time 45'
Type of Conference Conference > 100 attendees
Level Everybody

Les Aventures d'Alice : la Révolte des Tests

Biography

Je suis une artisane-développeuse depuis 2008, et également une fangirl des bonnes pratiques qui se finissent par DD (TDD, BDD et DDD). Même si j'ai eu la chance d'être une ScrumMaster pendant mon parcours, je reste plutôt XP dans l'âme et je m'intéresse au mouvement "Software Craftsmanship". Je co-organise avec Bernard Notarianni le user group "eXtreme Programmers Paris". Et accessoirement j'adore les jeux vidéo musicaux et rétros !

Description

Alice rêve de tests à ajouter dans son application quand elle aperçoit le Lapin blanc soucieux de qualité. Partie à sa poursuite, elle se trouve propulsée dans un monde ressemblant étrangement à son code, et commence à faire apparaître de nombreux tests unitaires. Pourtant, le Lapin blanc est encore insatisfait ; lesdits tests se rebellent, deviennent incontrôlables et ne veulent plus vérifier ce qu'elle veut. Comment Alice va-t-elle réussir à reprendre la main sur les tests et les faire fonctionner correctement ? À travers les aventures d'Alice, je vais vous présenter les pièges courants du testing qui découragent souvent les débutants, mais également les bonnes pratiques et des outils pour obtenir des tests fonctionnels et efficaces.

Benefits for the attendees

Cette session a pour but principal de présenter les pièges courants que j'ai souvent remarqué chez les développeurs qui s'initient au testing : - plusieurs tests qui testent la même fonctionnalité/règle de gestion - tests qui testent trop de choses (tests unitaires vs tests d'intégration, mock, stub) - tests mal nommés - tests qui ne sont pas centrés sur le fonctionnel, mais complètement technique Souvent ces tests ne sont pas maintenables, et découragent les jeunes programmeurs, pourtant de bonne volonté. Je présenterai en plus des bonnes pratiques, des outils de testing pour le .NET, mais j'évoquerai leurs équivalents en Java : - Librarie NFluent (syntaxe fluent pour les tests) - Mighty Moove (équivalent de NCrunch, un runner de tests en continu) - OpenCover (couverture de test) - Ninja Turtles (outil pour le mutation testing)

Go to the submission page!