Valtech Technology lance une méthode outillée pour faciliter la mise en œuvre des démarches de pilotage des développements par les tests (Test-Driven Development) et améliorer la communication entre les équipes de développeurs et les décideurs fonctionnels.
Concrétisant le concept de pilotage des développements par le comportement applicatif (Behavior-Driven Development), la méthode outillée proposée par Valtech Technology permet au développeur de tirer parti des tests pour générer une documentation immédiatement lisible par le décideur fonctionnel. Cette approche élimine l'un des principaux obstacles à la validation en continue des développements lorsque les décideurs métiers ne peuvent pas être impliqués au jour le jour dans la réalisation du projet.
Améliorer la lisibilité des résultats de test
Le pilotage outillé des développements par le comportement applicatif complète efficacement les démarches globales de pilotage des développements par les tests en facilitant la traduction en termes non techniques des tests réalisés en continu par le développeur. Autour des librairies OpenSource xUnit d'écriture de tests pour les environnements Java, Ruby et .NET, Valtech Technology a conçu un outillage intégré pour tester automatiquement, de façon simple et reproductible chaque ligne de code. Des outils de couverture de code comme Cobertura permettent ensuite de mesurer l'exhaustivité des tests réalisés. Mais les résultats générés par ces outils ne sont pas directement interprétables par les décideurs fonctionnels, sans intervention manuelle du développeur.
Renforcer la communication entre développeurs et fonctionnels
Valtech Technology s'appuie sur une nouvelle génération d'outils Open Source comme RSpec (pour l'environnement Ruby), JBehave et TestDox (environnements Java) pour automatiser la traduction en langage fonctionnel des tests réalisés en continu par le développeur. S'appuyant sur des descriptions de fonctions et de cas de tests en langage naturel, la solution permet de suivre ligne à ligne les fonctionnalités réellement implémentées sans compétence informatique particulière. La formulation en langage naturel améliore de plus la qualité du dialogue entre les équipes de développement et les décideurs fonctionnels. Les descriptions des tests permettent à ces derniers de détecter rapidement les éventuelles sources d'incompréhension et de fournir immédiatement aux développeurs les compléments d'information nécessaires.
Pour aller plus loin sur ce sujet
|
|