ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais

Nos formations :

Toutes nos formations Recette et qualité

Formation Tests automatiques et intégration continue en C++

4,1 / 5
Stage pratique
Durée : 4 jours
Réf : AOI
Prix  2020 : 2390 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Ce cours présente et met en œuvre 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.

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 œuvre 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

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.
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 œuvre 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 œuvre 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 ?
Participants / Prérequis

» 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.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Diana T. 25/11/2019
3 / 5
La pédagogie manquait un peu, le formateur donné pas l'impression d'avoir bien préparer son intervention, elle connaissait pas très bien les exemples pratiques et parfois donner des explications fausses ou incomplètes. Par contre elle avait beaucoup de patience, aider tous les étudiants et essayer de répondre au mieux au questions

Pierre L. 25/11/2019
4 / 5
Le contenu était assez dense, avec l'utilisation de nombreux outils. Un peu plus de temps pour approfondir certaines parties aurait pu être intéressant.

Christophe P. 25/11/2019
4 / 5
Travaux pratique manque de support et de préparation

Mathias P. 25/11/2019
5 / 5
Très bonne formation

Christophe H. 25/11/2019
5 / 5
Chaque sujet est traité correctement avec le temps nécessaire. Les exercices pratique ont suffisant pour éveiller l'intérêt. Le nombre élevé de participant ne permet pas de réaliser des tests plus compliqués.

Patrice A. 12/11/2019
4 / 5
Trop rapide ou trop court

MICHAEL F. 12/11/2019
5 / 5
Très bien, mais vaste et complexe

Wilfried R. 28/10/2019
4 / 5
Le contenu était complet.

David G. 28/10/2019
4 / 5
Très intéressant bien que trop orienté Web services alors que l'intitulé laisse a penser que c'est une formation avant tout C++

Matthieu R. 25/06/2019
3 / 5
La formation ne devrait pas être la même selon les compétences en programmation. Avec ces connaissances, on peut aller plus vite et plus loin sur certains sujets (tests unitaires par exemple). Si l'on ne fait pas de programmation, la formation pourrait s'orienter plus sur les aspects de l'utilisation concrète des outils.

Audrey M. 25/06/2019
4 / 5
Le contenu de la formation a été intéressant. Cela m'a permis de découvrir les différentes méthodes d'automatisation de test

Julien M. 09/04/2019
5 / 5
Quelques fautes d'orthographe dans les premiers chapitres

Jean-Baptiste R. 09/04/2019
5 / 5
Contenu complet. Il manquerait une apporche plus complète des requêtes REST, de POSTMAN pour les requêtes et les tests des services REST

Guillaume N. 09/04/2019
5 / 5
Très bonne formation, avec une bonne présentation des manipulations à réaliser pour la mise en place de tests automatiques et de l'intégration continue.
Avis client 4,1 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys