» Introduction au monde de l'Open source
Les origines et les enjeux.
Le projet GNU, les types de licences GPL, LGPL, All-permissive...
Le projet communautaire.
Open source et Freeware.
Le choix d'outils de test : la démarche.
Les phases de test.
La typologie des tests outillés.
» Les outils de tests unitaires
Le processus de tests unitaires.
Boîte noire versus boîte blanche.
L'analyse statique, dynamique et les critères de couverture.
L'élaboration de tests unitaires.
Les xUnit.
Les profilers.
Les Open Source.
Travaux pratiques
Création de tests unitaires et exécution à l'aide d'un framework dédié. Mesures à l'aide d'un analyseur statique et d'un analyseur dynamique.
» Les outils de test d'intégration
Le processus de tests d'intégration.
L'intégration continue.
Les outils d'intégration continue au banc d'essai.
Travaux pratiques
Mise en oeuvre d'un outil d'intégration continue.
» Les outils de gestion des anomalies
Le processus de gestion des anomalies.
Les fonctionnalités des outils de gestion des anomalies.
Les outils de bug tracking.
Travaux pratiques
Prise en main d'outils de gestion d'anomalies.
» Les référentiels de test
Le processus de gestion des tests.
La traçabilité des tests dans le projet.
Les référentiels de test au banc d'essai.
Travaux pratiques
Mise en oeuvre d'un référentiel de test.
» Les robots de test d'IHM
Le test automatique application Web et non Web.
Panorama et fonctionnalités des robots de test.
Travaux pratiques
Prise en main de robots de test.
» Les robots de test de charge
Les tests de charge, la performance.
L'environnement Web, le client-serveur.
Les tests d'extensibilité.
Travaux pratiques
Prise en main d'un robot de test de charge.
» Du côté de la boîte à outils
Les outils de gestion de configuration.
La gestion des process.
Les ckeckeurs de lien.
Les générateurs de données de test.
Travaux pratiques
Prise en main d'outils.