SQLI Institut

Automatisation des tests pour les applications Web avec Selenium

Par SQLI Institut

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

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étrage 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étrer
  • 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

Formations de la même catégories (5)

Demos
Automatisation des Tests avec SeleniumPar Demos
  • Concevoir, automatiser et maintenir les processus de tests avec Selenium
Orsys
Parcours certifiant Concevoir un processus industrialisé de testsPar Orsys

Ce parcours de formation représente le quatrième bloc de compétences " Concevoir un processus de tests industrialisé " constituant le titre certifié de Niveau I (Bac+5) " Concepteur développeur en environnement objet - Java " reconnu par l'État.

Orsys
ISQI CMAP, Mobile App Testing Foundation, certificationPar Orsys

Le nombre d'applications mobiles téléchargées est en constante augmentation et leur qualité devient un enjeu majeur. Ce stage vous présentera l'outillage et les techniques essentielles pour tester ces applications. Il se conclura par le passage de la certification CMAP Mobile App Testing Foundation.

Orsys
SoapUI, automatiser les tests de ses services Web Rest et SOAPPar Orsys

SoapUI répond au besoin d'automatisation des tests des applications intégrant des services Web. Vous installerez et configurerez sa version Open Source. Vous mettrez en œuvre via un projet SoapUI des tests fonctionnels et des tests de charge, générerez vos jeux de données en entrée et exporterez vos résultats de tests.

M2i Formation
ALM 12 - EssentialsPar M2i Formation
  • Mener à bien votre projet de tests à l'aide de l'outil HP ALM 12
  • Utiliser les principaux modules et fonctionnalités de l'outil.