|
Le test dans le processus de développement Processus, qualité, tests Tests et agilité Tests et spécifications Tests automatisés avec le Framework JUnit Le besoin d'un Framework de test Le Framework JUnit Les Matchers Hamcrest Bonnes pratiques associées à JUnit Principes fondamentaux du TDD Le cycle de développement du TDD Test First Refactoring Stratégies de Test First Tests comme moyen de spécification Tests comme moyen de conception Tests indépendants Écrire du code testable Composition plutôt qu'héritage Éviter le code statique Inverser les dépendances Mocks et doublures Quand les utiliser Types de doublures Bibliothèques de Mocks Techniques d'écriture des tests Langage universel Object Builder |
Test de code hérité Qu'est-ce que du code hérité ? Cycle d'évolution du code hérité TDD dans des situations particulières Tests en présence d'interface utilisateur Tests en présence de bases de données Tests fonctionnels avec FitNesse Tests fonctionnels et TDD Écriture de tests fonctionnels exécutables avec FitNesse Styles de TDD Tests basés sur l'état ou le comportement Utilisation de doublures Outside-In vs. Inside-Out Couverture des tests Les axiomes sur la couverture des tests Combien de tests faut-il écrire ? Outils de couverture Le Refactoring en TDD Quelques "mauvaises odeurs" Techniques de Refactoring en TDD |
|
code [TDDJ] |
Prix euros/HT |
Jan | Fév | Mars | Avril | Mai | Juin | Juillet | Août | Sept | Oct | Nov | Déc |
| Paris | 1675 | 11 | 8 | 8 | 26 | - | 14 | - | 30 | 27 | 25 | 29 | - |
| Grenoble | 1675 | 24 | - | - | - | 9 | - | - | 29 | - | 17 | - | - |
| Lyon | 1675 | 24 | - | - | - | 9 | - | - | 29 | - | 17 | - | - |