Automatisation des tests logiciels, 4 jours (réf. OTT)

Formation

À Bruxelles (Belgique), Aix en Provence, Lyon et dans 13 autres établissements

2 390 € HT

Description

  • Durée

    4 Jours

  • Dates de début

    Dates au choix

Description

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.

Les sites et dates disponibles

Lieu

Date de début

Aix en Provence ((13) Bouches-du-Rhône)
Voir plan
le Prisme, 85 Rue Pierre Duhem, 13290

Date de début

Consulter
Bordeaux ((33) Gironde)
Voir plan
9 Rue de Condé, 33000

Date de début

Consulter
Bruxelles (Belgique)
Voir plan
Square de Meeüs, 38/40, 1000

Date de début

Consulter
Bruxelles (Belgique)
Voir plan
Square de Meeüs, 38/40, 1000

Date de début

Dates au choixInscriptions ouvertes
Geneve (Suisse)
Voir plan
18 Avenue Louis Casaï, 1209

Date de début

Dates au choixInscriptions ouvertes
Geneve (Suisse)
Voir plan
18 Avenue Louis Casaï, 1209

Date de début

Consulter
Grenoble ((38) Isère)
Voir plan

Date de début

Consulter
Greoux les Bains ((04) Alpes-de-Haute-Provence)
Voir plan
Grenoble

Date de début

Consulter
Lille ((59) Nord)
Voir plan
21 Av. le Corbusier, 59800

Date de début

Consulter
Luxembourg (Luxembourg)
Voir plan
15 Rue Edward Steicher, 2nd Floor Southside, 2540

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Luxembourg (Luxembourg)
Voir plan
15 Rue Edward Steicher, 2nd Floor Southside, 2540

Date de début

Consulter
Lyon ((69) Rhône)
Voir plan
Tour Suisse, 1 Boulevard Vivier Merle, 69443

Date de début

Consulter
Montpellier ((34) Hérault)
Voir plan

Date de début

Consulter
Nantes ((44) Loire-Atlantique)
Voir plan

Date de début

Consulter
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)
a Définir, 92000

Date de début

Consulter
Saint Gregoire ((35) Ille-et-Vilaine)
Voir plan
1 Bis Rue d'Ouessant, 35762

Date de début

Consulter
Sophia-Antipolis ((Spécifier))
80, Route des Lucioles

Date de début

Consulter
Strasbourg ((67) Bas-Rhin)
Voir plan
Tour Sébastopol, Place des Halles, 3 Quai Kléber, 67000

Date de début

Consulter
Toulouse ((31) Haute-Garonne)
Voir plan
Immeuble le Pyrite, 9 Rue de Sébastopol, 31015

Date de début

Consulter
Voir toutes les sessions (20)

À propos de cette formation

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 oeuvre 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

Questions / Réponses

Posez une question et d'autres utilisateurs vous répondront

Qui voulez-vous pour répondre à votre question?

Nous ne publierons que votre nom et votre question

Les matières

  • Gestion
  • Analyse de résultats
  • Api
  • Automatisation
  • TESTS
  • Mise en oeuvre des tests
  • Logiciel
  • Build
  • Test logiciel
  • Informatique

Le programme

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 oeuvre 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 (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 oeuvre 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.

Informations complémentaires

Sommaire • Introduction, rappels sur le processus du test logiciel • Automatisation de la gestion des tests • Automatisation des tests unitaires • Automatisation des tests d'intégration • Automatisation du test fonctionnel • Automatisation des tests système • Synthèse Participants Chefs de projet. Equipes de développement. Assistance à maîtrise d'ouvrage. Equipe de test et de qualification. Prérequis Bonnes connaissances en programmation Java.

Automatisation des tests logiciels, 4 jours (réf. OTT)

2 390 € HT