Accueil > Gestion de projet, Agile et MOA > Tests Automatiques et Intégration Continue en C++
Formation #GPM161

Formation Tests Automatiques et Intégration Continue en C++

Durée : 5 jours

Code : GPM161

Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Savoir mettre en œuvre un processus de test d'applications en environnement C++
  • Savoir vérifier l'efficacité de ses tests unitaires
  • Pouvoir écrire des tests systèmes
  • Etre capable de mettre en place l'intégration continue
Programme
1/ La théorie des tests
  • Les différents niveaux de test
  • Pourquoi mettre en oeuvre des procédures de tests automatiques ?
  • Les différentes techniques de tests
  • Le processus de test
  • Les cycles de développement et de test
  • Stratégie de test
  • Intérêt des stratégies de bout en bout
  • Présentation des outils utiles pour les tests
2/ Concepts d'automatisation des tests
  • Bénéfices et limites de l'automatisation
  • Stratégie d’automatisation
  • Causes d’échec
  • Caractéristiques et difficultés des tests d’IHM
  • Faire des tests maintenables
3/ Analyse et conception
  • Présentation de techniques de test
  • Exigences, test, condition de test, cas de test, procédure de test, prérequis
  • La notion de couverture des tests
  • Présentation de testlink
  • Bonnes pratiques
4/ Automatiser les tests unitaires
  • Environnement de test unitaire
  • Présentations des outils d'automatisation de jeux des tests en C++
  • Bouchon
  • Test statique et outillage
  • Tests structurel et outillage
  • Test fonctionnel et non fonctionnel
  • Différents types de couverture
5/ Automatiser les tests systèmes
  • Environnement de tests systèmes
  • Les différentes stratégies de développement d’un simulateur
  • Test d’API/ Web Service : TP JUNIT JUNIT 4, Web Services et DBUnit
  • Bonnes pratiques en matière d'automatisation
  • Présentation et utilisation de Selenium
  • Solutions pour les autres types d'IHM
6/ Intégration continue
  • Qu’est-ce que l'intégration continue ?
  • Principes de la mise en œuvre
  • Focus sur Hudson ou Jenkins
  • Présentation de plug-ins
  • Reporting des résultats
7/ Conclusion
  • Démarche de mise en place une automatisation
  • Keyword testing
  • Choix d’un outil
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Responsables qualité et tests logiciels
  • Développeurs
  • Ingénieurs automatisation des tests