Formation Automatiser les tests logiciels les fondamentaux Comprendre et appliquer les stratégies d'automatisation pour gagner en efficacité

Durée 3 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence AUTL

Essentiels pour garantir la fiabilité d'un logiciel lors de son déploiement, les tests logiciels se montrent souvent chronophages, laborieux et répétitifs. C'est la raison pour laquelle ces derniers sont de plus en plus régulièrement automatisés : en diminuant la marge d'erreur introduite par le test manuel et en réduisant le délai de livraison pour les équipes de développement, l'automatisation des tests logiciels permet in fine de gagner en productivité.

Cette formation Automatiser les tests logiciels vous présente les stratégies d'automatisation les plus répandues par types et niveaux de tests, puis vous apprend à construire votre propre stratégie suivant les besoins de votre entreprise.

Objectifs opérationnels :

Connaître et comprendre les différentes stratégies d'automatisation.
Élaborer, planifier et mettre en œuvre sa propre activité de test.

Objectifs pédagogiques :

À l'issue de cette formation Automatiser les Tests Logiciels, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre l'intérêt d'automatiser les tests et connaître les différentes approches d’automatisation
  • Être en mesure de couvrir les différents types (statique, structurel et fonctionnel, IHM) et niveaux de tests (test unitaire et test système)
  • Savoir élaborer et planifier sa propre stratégie d’automatisation de façon efficace
  • Être en mesure de démarrer sa propre activité de test

Public :

Ce cours Automatiser les Tests Logiciels s'adresse aux chefs de projet, MOE, responsables ou informaticiens participants aux tests.

Prérequis :

Pour suivre cette formation Automatiser les Tests Logiciels dans de bonnes conditions, il est nécessaire de posséder des connaissances basiques en programmation (de préférence en Java).

Rappels sur les tests

Définition du test
Les processus de test
Les différents niveaux de test (unitaire, intégration, système, recette)
Les différents types de test (statique, structurel, fonctionnel et non fonctionnels) et leurs techniques associées
Les différents cycles de développement (V, itératif, Agile)

Introduction à l’automatisation

Mythes et réalités
Que peut-on automatiser ?
Pourquoi automatiser ?
Dans quels types de cycle ?
ROI

Les tests unitaires

Environnement de test unitaire
Bouchon
Test statique et outillage
Tests structurel et outillage
Test fonctionnel et non fonctionnel
Présentation et utilisation de JUNIT3, ant et Cobertura

Les tests systèmes

Environnement de tests systèmes
Les différentes stratégies de développement d’un simulateur
Bonnes pratiques
Qu’est-ce qu’un Framework de test ?
Test d’API/ Web Service : TP JUNIT JUNIT 4 , Web Services et DBUnit
Test d’IHM : les spécificités - enregistrement Rejeu - modularité - reconnaissance graphique
Présentation et utilisation de Selenium

Programmation par mot-clé

Concepts : automatisation systématique
Présentation de Robot Framework
Programmation par mot-clé avec Robot Framework

Rapport de test

Générer un rapport de test
Couplage avec un outil de gestion de test
Démonstration avec Testlink et Selenium

Conclusion

Quelles compétences, quels profils ?
Choix d’un outil : mise en place, formation, manuel d’utilisation, bonnes pratiques
Coût et ROI


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB