Ce cours présente et met en oeuvre un processus de test d'applications en environnement C++. Vous verrez comment chaque étape de la démarche de tests peut être automatisée. Vous apprendrez à vérifier l'efficacité de vos tests unitaires et à écrire des tests systèmes. Vous mettrez en place l'intégration continue.
Les sites et dates disponibles
Lieu
Date de début
Paris la Défense
((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044
Date de début
Consulter
Paris la Défense
((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044
Date de début
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
À propos de cette formation
Objectifs pédagogiques
Mettre en place le contenu et le suivi du projet d'automatisation
Définir la couverture du plan de tests et organiser le référentiel de tests
Mettre en oeuvre des outils spécifiques pour automatiser les tests unitaires en C++
Automatiser des tests d'IHM, de Web Service et de montée en charge
Mettre en place l'intégration continue et analyser le reporting des résultats
Questions / Réponses
Ajoutez votre question
Nos conseillers et autres utilisateurs pourront vous répondre
Notre équipe va devoir vérifier votre question pour s'assurer qu'elle respecte notre règlement de publication. D'autre part, nous avons remarqué d'après vos réponses qu'il est possible que vous n'ayez pas la possibilité de vous inscrire à cette formation. Ceci peut-être dû à votre localisation géographique, à votre niveau académique, etc. Veuillez consulter directement l'établissement concerné pour toute information supplémentaire.
Merci beaucoup!
Nous sommes en train d'examiner votre question. Nous la publierons prochainement.
Préférez-vous que l'établissement vous contacte directement?
Les Avis
Avez-vous suivi ce cours? Partagez votre avis
Les matières
Automatisation
C++
Intégration
Developpement
Stratégie
Open source
Web
TESTS
Framework
Langage de programmation
Le programme
PROGRAMME DE FORMATION » Rappels sur la démarche de tests Définition. Les niveaux de test : unitaires, intégration, systèmes et recette, confirmation et non-régression. 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. Décision d'automatisation. Quel suivi ? Echanges Définition des tâches pour mener à bien un projet d'automatisation d'une application C++. » Analyse et conception Présentation de techniques de test. Exigences, test, condition de test, cas de test, procédure de test, prérequis. Qu'est-ce qu'une couverture ? Présentation d'un outil Open source testlink. Bonnes pratiques : couverture, valorisation, écriture des tests. Travaux pratiques Mise en oeuvre du référentiel de tests. Panorama d'outils Open source et payants pour la gestion des tests, présentation d'autres outils (TFS). » Automatisation des tests unitaires Les tests unitaires : qu'est-ce qu'un pilote ? Utilisation des bouchons pour automatiser ses tests. Les types de couverture : instruction, branche, condition, décision. Travaux pratiques Mis en oeuvre du framework de test unitaire de Google en C++ (GTest) et d'un bouchon de test. Vérification de couverture de code avec Gcov. » Automatisation des tests systèmes Organiser l'exécution des tests : environnements de test, gestionnaire d'anomalie. Automatiser les tests systèmes. Les tests d'API, WebService. Les tests d'IHM. Les tests de charges. Bonnes pratiques en matière d'automatisation. Présentation de Sélénium pour le Web. Solutions pour les autres types d'IHM. Travaux pratiques Automatisation de test d'IHM/Web avec AutoIT/Selenium/QTTest. Automatisation des tests de Web Service avec SOAP UI. Mise en place de tests de charge avec SOAP UI. » Intégration continue Intégration continue : principe et avantages. Présentation de Hudson ou Jenkins, présentation de plug-ins. Reporting des résultats. Travaux pratiques Mise en place avec Hudson SVN et Make. Reporting des résultats de couverture et test, intégration avec Testlink. » Conclusion Comment mettre en place une automatisation. "Keyword testing" : démonstration avec robot framework. Choix des outils. Outils Open source ou payants ?
Informations complémentaires
Sommaire • Rappels sur la démarche de tests • Analyse et conception • Automatisation des tests unitaires • Automatisation des tests systèmes • Intégration continue • Conclusion Participants Responsables qualité et tests logiciels, développeurs, ingénieurs automatisation des tests. Prérequis Des connaissances de base en programmation C++ sont nécessaires. Travaux pratiques Outils généraux : Testlink, Selenium, Mantis, Hudson ou Jenkins, SVN, SOAP UI. Méthodes pédagogiques Outils propres à C++ : Make, Gcov, Googletest (GTest) ou CppUnit, AutoIT (windows), QTtest.
Ajoutez des cours similaires et comparez-les pour mieux choisir.
{title}
{rating}
{centerName}
{price}
{price}{priceBeforeDiscount}{taxCaption}
{options}
Formation par thèmes
Cours de Animaux Cours de Architecture et Construction Cours de Arts Cours de Communication et Information Cours de Design Cours de Développement Personnel et Détente Cours de Droit Cours de Économie et Gestion Cours de Éducation Cours de Gestion d'Entreprise Cours de Hôtellerie et Tourisme Cours de Industrie Cours de Informatique Cours de Langues Cours de Marketing et Vente Cours de Mode et Beauté Cours de Qualité - Sécurité - Environnement Cours de Santé et Social Cours de Sciences Cours de Sciences Humaines et Sociales Cours de Secteur Public Cours de Sport Cours de Transport et Logistique
Tests automatiques et intégration continue en C++, 4 jours (réf. AOI)
ORSYS
Tests automatiques et intégration continue en C++, 4 jours (réf. AOI)