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 domaines de formation :
Toutes nos formations Test et qualité des applications

Formation Automatisation des tests logiciels

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

Le test logiciel est une activité fastidieuse et coûteuse en ressources lorsqu'elle est entièrement manuelle. Automatiser l'ensemble du processus de tests, malgré un coût initial certain, améliore l'organisation et la rentabilité à terme. Après un bref rappel sur les tests et le processus de tests, vous découvrirez les bonnes pratiques et les applications utiles pour l'automatisation des tests dans tout le processus de développement des logiciels. Les aspects organisationnels et financiers de l'automatisation seront également abordés.

Objectifs pédagogiques

  • Utiliser un référentiel de tests et paramétrer des liens vers des outils connexes, pour automatiser une campagne de test
  • Faire une analyse statique de code et de couverture de tests et l'intégrer dans une chaîne de fabrication logicielle
  • Utiliser les techniques d'objets factices, souches ou simulacres et mettre en place un serveur d'intégration continue
  • Mettre en œuvre une automatisation de tests fonctionnels sur client lourd et sur Web
  • Automatiser les tests de performance, avec mise en place d'un test de détermination du seuil de déni de service

Actions collectives

Ce cours fait partie des actions collectives FAFIEC (réf. 28310)
PROGRAMME DE FORMATION

Introduction, rappels sur le processus du test logiciel

  • Rôle du test dans le processus de développement.
  • Les tests : unitaires, fonctionnels, etc.
  • Les différentes méthodes de test.
  • Processus de test et stratégie de test.
  • Outils et méthodes intervenant à différentes étapes.

Travaux pratiques
Installation de quelques outils.

Automatisation de la gestion des tests

  • Gestion de la couverture des exigences par les tests. Notion de couverture et de granularité.
  • Démarche de mise au point : organisation des suites de tests et création des cas.
  • Faut-il automatiser un test ? Critères à prendre en compte ?
  • Préparation à l'automatisation.
  • Construction de la population de test.
  • Mise au point et vérification des tests (Revue)
  • Exécution, enregistrement des anomalies. Notion de rapport d'incident d'après l'IEEE.
  • Gestionnaires d'anomalies. Automatisation de la création des anomalies.
  • Analyse de résultats d'exécution de tests. Consolidation des tests.

Travaux pratiques
Utilisation d'un référentiel de tests. Paramétrages de ponts vers des outils connexes (TestLink/Squash/Quality Center ou autres...).

Automatisation des tests unitaires

  • Organisation et bonnes pratiques pour les tests unitaires.
  • Critères d'automatisation.
  • Tests unitaires : Tests Driven Development.
  • Mesure de la couverture de code : couverture des tests structurels, couverture d'instructions et branches.
  • Analyse statique de code : analyse outillée du code source hors exécution (règles de codage) : Checkstyle, Cobertura.
  • Automatisation avec un fichier de configuration.
  • Analyse dynamique de code : couverture des instructions, des branches, des prédicats...
  • Automatisation avec un outil d'analyse de couverture.
  • Organisation des tests unitaires, pair programming, pair testing.
  • Utilisation des frameworks : gestion des scripts de tests, gestion des données de tests, récupération des résultats.

Travaux pratiques
Mise en œuvre de tests unitaires avec Junit/TestNG. Intégration dans une chaîne de fabrication de logiciel (Ant/Maven...).

Automatisation des tests d'intégration

  • Stratégies propres à l'intégration : big-bang, "au fil de l'eau", par incréments etc.
  • Intégration ascendante versus descendante. Intégrations mixtes.
  • Objets simulacres : bouchons pour simuler les fonctions appelées, mocking pour remplacer un objet. Les frameworks.
  • Intégration continue : mise en place de gestionnaire de configuration, constructeur de build, outils de pilotage.
  • Focus sur un gestionnaire de configuration logiciel.
  • Signalement automatique des anomalies.
  • Exécution automatique et cyclique des tests logiciels.
  • Focus sur un constructeur de build.
  • Focus sur un serveur d'intégration continue.

Travaux pratiques
Utilisation d'objets simulacres. Mise en place d'un serveur d'intégration continue (Jenkins, Hudson ou Continuum).

Automatisation du test fonctionnel

  • Définition du test fonctionnel, non-régression.
  • Le test simulant l'action des utilisateurs à partir des interfaces utilisateurs (IHM).
  • Constats sur l'automatisation du test fonctionnel.
  • Automatisation des tests via l'IHM, via des interfaces de programmation (API).
  • Chaîne d'outils, robots de test, script (API publiques).
  • Gestion de l'obsolescence des tests.

Travaux pratiques
Automatisation de tests fonctionnels sur client lourd et sur Web. Utilisation de robots, d'une couche logicielle publique (API). Mise en oeuvre d'un outil d'automatisation (Katalon Studio avec Selenium/HP QuickTest Pro).

Automatisation des tests système

  • Les différents type de tests système : performance, charge, stress.
  • Constats sur les tests de performance.
  • Tests de performance, définition des indicateurs.
  • Scripts de tests de performance. Mise en œuvre d'outils et analyse.
  • Tests de montée en charge, tests de stress : présentation des indicateurs clés et de l'outillage.
  • Gérer la base de données de tests. Gestion du contexte.

Travaux pratiques
Mise en place d'un test de charge.

Synthèse

  • Automatisation des tests : coût directs, indirects.
  • Gains quantitatifs de l'automatisation : volumétrie, modularité...
  • Gains qualitatifs de l'automatisation : mode opératoire sauvegardé, pas d'erreur, confiance...
  • Mesure du retour sur investissement.
Participants / Prérequis

» Participants

Chefs de projet, équipes de développement, assistance à maîtrise d'ouvrage, équipe de test et de qualification.

» Prérequis

Bonnes connaissances en programmation Java.
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
Laurence B. 18/06/2019
3 / 5
Contenu intéressant mais trop dense. Formation trop universitaire, pas assez adaptée au monde du travail. Une correction des exercices auraient dû être fournie pour continuer à manipuler correctement les différents outils présentés.

Céline C. 18/06/2019
4 / 5
Correspond à ce que je recherchai càd qu'est-ce qui existe pour automatiser les tests ? Petit plus : avoir en fin de session un plan récapitulatif entre les points abordés (TU, TA, ...) et les outils utilisés (IDE, Jenkins, Squash, ...) comme ce qui a été fait au tableau blanc avant le vendredi midi

Clément G. 18/06/2019
4 / 5
Le formateur a bien animé la formation malgré l'hétérogénéité du groupe. Il a su présenter quelques notions avancées ainsi que se rendre disponible lors des travaux pratiques. Cependant, je pensais que la formation aurait été un peu plus poussée. Il faudrait être plus précis dans le catalogue de formations sur les objectifs atteints à la fin de la formation car ceux-ci é

Christophe V. 18/06/2019
4 / 5
Dommage que l'on n'est pas vu plus de détails sur les tests de performance. Peu d'outils vu, on a passé beaucoup de temps sur les tests unitaires et du coup pas assez sur les tests fonctionnels

Agnès T. 18/06/2019
5 / 5
Très bonne formation qui couvre énormément d'outils et de méthodologie autour des tests automatiques. Encore beaucoup de travail pour utiliser tout ça dans son environnement professionnel mais c'est normal étant donné la quantité de sujets abordés.

Pascal M. 26/03/2019
5 / 5
Très bien, formateur à l'écoute et qui a animé parfaitement la session de 4 jours en s'adaptant aux forces et faiblesses de chacun.

Guillaume T. 26/03/2019
5 / 5
Formation très intéressante et complète sur le test automatique, formateur très compétent et pédagogue

Sébastien M. 26/03/2019
5 / 5
très touffue et détaillée, bonne formation

PIERRE S. 26/03/2019
5 / 5
Tres bonne formation. Formateur tres pedaggogue.

Jaouen M. 11/12/2018
4 / 5
J'ai l'impression que nous avons travaillé chaque jours sur la relecture de code et sa couverture par tests unitaires, sujet qui nous touchait le moins tous autant que nous sommes. Dommage. On ressent la passion du formateur, mais on distingue mal la structuration de la formation vis à vis des différents sujets abordés.

Diana M. 11/12/2018
5 / 5
Contenu très riche et dense. 4 jours ça me semble un peu court et peut être qu'il faudrait l'étendre à 5 jours.

Samuel T. 04/12/2018
5 / 5
Contenu globalement équilibré. Par rapport à mon propre besoin, j'aurais aimé passer plus de temps sur les outils, et un peu moins sur le code et les généralités sur le test.

Luc E. 04/12/2018
5 / 5
Très bon formateur et une formation bien équilibré qui rend cela très intéressant

Philippe D. 20/11/2018
5 / 5
Cours intéressant et très bien présenté.

Roselyne B. 20/11/2018
5 / 5
c'était parfait

REESE L. 20/11/2018
5 / 5
Les charts sont parfois illisibles (trop petit). Il manque un chart global Squash TA - Squash TM - Jenkins - maven - Selenium - svn (Fabrice nous l'a dessiné en direct) avec les communications entre les machines et les étapes. Fabrice Ambert maitrise très bien son sujet, aide toujours efficacement et répond à toutes les questions. Je compte recommander ce formateur à mes connaissances.

Alain R. 16/10/2018
3 / 5
Très difficile de suivre la fois l explication et l'exercice. l'explication se faisait très vite , par conséquent suivre le cours et comprendre l'explication est très difficile. par conséquent perte de temps .

Pascal A. 16/10/2018
5 / 5
Bonne formation, un peu juste au niveau temps, intersante

Aziza C. 11/09/2018
4 / 5
Besoin de pré-requis outillage

Vincent H. 28/08/2018
3 / 5
J'aurais aimé davantage de pratique sur les outils auto, on est passé rapidement sur la manipulation des robots. Plus de pratique sur manier les variables et également pratiquer l'interconnexion entre les outils (Jenkins/SquashTM...) qu'on a pas eu le temps de réaliser. L'analyse de code qui a pris beaucoup de temps dans la formation m'a semblé moins intéressante. Concernant les exercices, on est souvent parti de scripts/outils d
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
[+]
AIX
[+]
BORDEAUX
[+]
BRUXELLES
[+]
GRENOBLE
[+]
LILLE
[+]
LYON
[+]
MONTPELLIER
[+]
NANTES
[+]
ORLEANS
[+]
RENNES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULON
[+]
TOULOUSE

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