Télécharger le programme de la formation
Transcription
Télécharger le programme de la formation
Test driven developement - TDD - C++ Objectifs Cette formation pratique vous apporte les compétences nécessaires pour : Concevoir et réaliser des produits logiciels à partir de tests unitaires et de recette Consolider le code existant Analyser le code existant Comprendre l’importance des tests dans la production de logiciels Déterminer par la pratique les outils de développement adaptés au TDD Concevoir plus simplement les produits dans un esprit de productivité et de respect des délais Et situer la pratique du TDD dans le contexte de la gestion de projet en général. Public Équipes de développement, chefs de projet, directeurs de projet Prérequis Aucun. 1- Introduction Origine du TDD L’agilité et les tests Les limitations du débogueur État de l’art Industrialiser, c’est tester ! Le besoin de tester : les types de tests 2- Définition et principes du TDD Théorie La bibliothèque CppUnit ou CxxTest Suite Les 3A Gestion des exceptions Test Driven Design Conception émergeante Gestion des scénarii 3- Les meilleures pratiques de développement agile Gestion des conditions limites Framework de tests 4- Techniques avancées avec le TDD TDD et les IHM TDD sans limite : techniques de « Hook » Corriger des anomalies Gérer la montée en charge et la sécurité des produits NTIC Gestion de la sécurité logicielle Gestion de la performance Stress tests 5- Les objects Mock et Stub la théorie Application de la théorie sans utiliser de bibliothèque Découverte des bibliothèques du marché Sourcesafe) Intégrateur continu (parmi lesquels, CruiseControl) Couverture de test Étude d’un outil de gestion des tests et de communication entre MOA et MOE : Fitnesse 2ème PARTIE : Application sur l’outil N Unit 1 - Test-Driven Development Test client / test fonctionnel Tests unitaires / Test Programmeur Test Automation Simple Design Refactoring NUnit Test Drive TDD avec Legacy Code Développement 4 jours 1ère PARTIE : Définitions, principes et pratiques de développement 2. Les bases de NUnit Structure des tests unitaires NUnit Framework Assertions Test Cases Test Fixtures Test Runners Ignoring Tests Installation et démontage Test Fixture Installation et démontage NUnit GUI Tool NUnit avec Visual Studio 3.En savoir plus sur NUnit Exceptions Tests Débogage Custom Asserts Categories NUnit outil de la console Refactoring 6- Les outils Les outils OpenSource et commerciaux Architecture matérielle de tests L’intégration continue (SVN, CVS, Toutes nos formations sur http://www.esic-online.com Page 1/1