Accueil > Tests Logiciels et Applications > Automatisation des Tests pour les Applications Web avec Selenium
Formation #TTA42

Formation Automatisation des Tests pour les Applications Web avec Selenium

Durée : 4 jours

Code : TTA42


Prochaines dates programmées :

Du 23 au 26 Juil. 2024

Du 10 au 13 Sept. 2024

Du 26 au 29 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Découvrir le fonctionnement de la suite d'outils Selenium pour l'automatisation des tests fonctionnels web
  • Apprendre à concevoir les tests Selenium et à mettre en œuvre des campagnes de tests automatisées
  • Acquérir les techniques et bonnes pratiques pour organiser l'automatisation des tests des applications web avec Selenium
Programme
1/ Le test dans le processus de développement
  • Processus et qualité
  • Types de tests applicatifs :
  • Tests unitaires
  • Test d’intégration
  • Tests fonctionnels
  • Tests de charge
  • La problématique du test des IHM Web
  • Le positionnement de Selenium
2/ Concepts d’automatisation des tests
  • Stratégie d’automatisation
  • Causes d’échec
  • Caractéristiques et difficultés des tests d’IHM
  • Faire des tests maintenables
  • Bénéfices et limites de l’automatisation
3/ Présentation de Selenium
  • A propos de Selenium :
  • Présentation
  • Composants, historique
  • Positionnement
  • Présentation de l'architecture :
  • Selenium IDE
  • Selenium Web Driver
  • Selenium GRID
  • 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)
4/ Mise en œuvre de Selenium IDE
  • Capture et enregistrement de scénario avec Selenium IDE
  • Structure et éléments de script :
  • Analyser Script généré
  • Modifier un script généré
  • Création manuel de script
  • Création de suite de tests
  • Concepts avancés :
  • Assertions
  • Expressions régulières
  • « Locators » : XPath, CSS, DOM, …
  • Export des tests : Les langages supportés
5/ Piloter les tests avec Selenium Web Driver
  • 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
6/ Intégration des tests
  • Intégration avec des outils d’intégration continue et autres
  • Rapport de test
7/ Paralléliser les tests avec Selenium Grid
  • Limites de Selenium Web Driver
  • Architecture Selenium Grid
  • Installation et configuration
  • Exécution parallélisée des tests
  • Gestion des environnements
8/ Conclusion
  • Rappel des bonnes pratiques pour écrire des tests maintenables
  • Comparaison avec un outil payant
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Testeur
  • Développeur
  • Chef de projet test
Dates

Dates

  • Du 23 au 26 Juil. 2024
  • Du 10 au 13 Sept. 2024
  • Du 26 au 29 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.