Automatisation des tests pour les applications Web

Date

Automatisation des tests pour les applications Web

Catégorie

  • Programmation web et mobile
Prix HT :
1 330,00 € / Par personne
Durée en heures :
Non renseigné
Localisation :
92798
ISSY LES MOULINEAUX
France
Niveau de la formation :
Débutant
Diplôme requis :
Bac
Éligible au CIF :
Non
Éligible au CPF :
Non
Formation diplômante :
Non
Type de formation :
Inter-Entreprise
Organisation :
Groupe et individuel
Places disponibles :
Non renseigné
Type de public visé :
Tout public

Introduction :

Un automate de test est une solution logicielle qui permet de reproduire des scenarios de tests préalablement conçus et régulièrement rejoués à chaque nouvelle livraison d’une version d’un logiciel. Le recours à un tel outil permet donc à l’équipe en charge des tests, et ce dans des délais très courts, de s’assurer d’une part qu’aucun nouveau dysfonctionnement (« bug ») n’est apparu lors de modification d’une interface, et d’autre part que les fonctionnalités répondent à la logique initialement prévue.

Cette formation de 2 jours présente aux participants les techniques et bonnes pratiques pour organiser l'automatisation des tests des applications web avec Selenium.

Objectifs :

  • Savoir mettre en oeuvre une démarche d’automatisation et en particulier des tests d’interface
  • Apprendre à mettre en oeuvre toutes les fonctionnalités propres à Selenium
  • Savoir créer et exporter des scenarios de tests dans différents langages de programmation
  • Comprendre comment intégrer les tests dans les outils d’intégration continue

Détails du programme :

DÉMARCHE D’AUTOMATISATION

  • Stratégie d’automatisation
  • Causes d’échec
  • Caractéristiques et difficultés des tests d’IHM
  • Faire des tests maintenables

 

OUTIL SELENIUM

  • Présentation de Selenium et ses composants, historique
  • Un premier test avec l’IDE : capture et rejeu
  • Les différentes méthodes de localisation d’un objet graphique (ID,XPATH, CSS, lien)
  • Structure d’une commande Selenium, type de commande (action/contrôle)
  • TP : Cas pratiques sur différentes problématiques

 

WEBDRIVER

  • Présentation de l’API
  • Pourquoi utiliser WebDriver ?
  • Exporter ses tests dans différents langages de programmation
  • Améliorer ses tests en combinant java, JUNIT et Webdriver : paramétrisation et modularité
  • Exécuter ses tests sur différentes plates-formes IE, FF, Chrome, mobile
  • TP : exportation de test en java, utilisation de JUNIT4 pour paramétriser
  • TP : utilisation de page object pour modulariser les tests

 

SELENIUM GRID

  • Présentation de Grid
  • TP : Exécution de test sur différentes plates-formes

 

INTÉGRATION

  • Intégration avec des outils d’intégration continue et autres
  • Rapport de test

 

CONCLUSION

  • Rappel des bonnes pratiques pour écrire des tests maintenables
  • Comparaison avec un outil payant

Prérequis :

Pré-requis

  • Connaissance du test
  • Niveau débutant en développement et connaissance HTML

 

Cette formation s'adresse :

  • Testeur ou développeur désirant se former aux techniques d’automatisation
  • Chef de projet test

Commentaires

Il n'y a aucun commentaire pour cette formation.