Objectifs

 -Reconnaître les différentes familles d’outils de tests (fonctionnels,
montée en charge, sécurité, non-régression…)
-Identifier les caractéristiques techniques, les avantages et les risques
des différents outils
-Choisir les outils en adéquation avec votre projet
-Mettre en oeuvre les outils
-Garantir la qualité des applications testées.

Programme

-Open Source versus logiciel libre.
-Le modèle économique de -l’Open Source.
-Les licences
-Les projets communautaires.
-Les phases et axes du test.
-Les outils de test Open Source.


-Les besoins en test unitaire.
-Le test fonctionnel et le TDD.
-Les xUnit.
-Le test structurel et -l’analyse de couverture.
-Les critères d’analyse de couverture (branch, BCCC).
-Les analyseurs dynamiques.
-Le test structurel et l’analyse statique.
-Les outils d’analyse de la qualité.
Travaux pratiques
Réalisation de tests unitaires. Mesure de la qualité du code

-Les besoins en test d’intégration.
-Les outils de gestion de configuration.
-Les générateurs de builds.
-L’intégration continue.
Travaux pratiques
Mise en œuvre d’un générateur de build et mise en place d’une
intégration continue.

-Les besoins en test de performance.
-Les profilers.
-Les analyseurs de fuite mémoire.
-Les analyseurs de trafic réseau.
Travaux pratiques
Réalisatin de profiling, détection de fuites mémoire.

– Les besoins en gestion des anomalies.

– Les attributs d’une anomalie.

– 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 besoins en test de validation.

– Les référentiels de test et leur mise en œuvre.

– Les générateurs de données de test.

– Les fonctionnalités des robots de test.

– Les robots de test d’IHM.

– Les robots de test d’applications Web.
Travaux pratiques
Mise en œuvre d’un référentiel de test, d’un générateur de données
de test, de robots de test d’IHM, de robots de test d’applications
Web.

Référence :  DEV030

Type de Stage : Pratique

Durée : 3 jours

Public concerné:

Développeurs/testeurs, maîtres
d’œuvre, homologateurs, maîtres
d’ouvrage, ingénieurs qualité.

Prérequis:

Connaissances de base de
l’ingénierie logicielle, du
développement, des méthodes et
des techniques de test.