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