Selenium

Formation : 12917

RÉFÉRENCE INTERNE DE LA FORMATION :

QSICFT1

Description de la formation

Automatiser les tests sur les applications réalisées en technologie Web est un enjeu de plus en plus important pour toutes les organisations confrontées à la qualité logiciel.
Selenium est un outil OpenSource populaire est particulièrement pertinent pour
l’automatisation des tests. Ce module vous permettra de le mettre en œuvre dans le
cadre de vos projets.
 Etre efficace sr les activités de test d'un projet Agile en collaborant avec l'équipe
 Adapter les fondamentaux du test à un projet Agile
 Sélectionner et appliquer les outils et méthodes les plus adaptés au projet
 Aider l'ensemble de l'équipe à tester de façon efficace


Objectif
Prise en main des différents modules de Selenium, mise en place d’un
framework, intégration avec TestLink et Mantis

Public
Testeurs, développeurs, consultants, automaticiens, experts en test, aMOA

Prérequis
Connaissance du test et des automates

Méthode pédagogique
Supports de formation papier, cahier d’exercices, théorie, exemples,
exercice d’application

Durée
2 jours de formation

Programme

Jour 1

1/ Introduction à la plate-forme Selenium 2.0
Rappel sur les tests fonctionnels des applications Web.
Frameworks de test et langages.
Le projet Selenium (historique, roadmap).
Architecture de la plate-forme Selenium 2.0.

2/ Création des tests avec Selenium IDE
Enregistrement des cas de test et rejeu.
Constitution de suites de tests et rejeu.
Primitives du langage (Selenese), mécanismes d'assertions, de vérification.
Activation de Selenium en ligne de commande.
Selenium IDE et les navigateurs Web, Selendroid.

3/ Les API Web Drivers
API Selenium et Selenium Remote Control.
API Web Driver - Architecture.
Les drivers (proxy) pour les différents navigateurs (IE, Firefox, Chrome, Android,
HtmlUnit ...).
Pilotage des actions.
Reconnaissance des composants sur l'interface.

Jour 2

4/ Selenium Server
Portage des suites de test vers des langages cibles.
Les mises en œuvre de Selenium Server.
Pilotage à distance d'une suite de tests. Remote WebDriver.

5/ La grille de serveurs "Selenium Grid"
Préparation d'une grille de serveurs.
Paramétrage des différents composants (OS, navigateurs, versions).

6/Présentation de concepts avancés
Selenium et les serveurs d'intégration continue.
Intégration de Selenium dans une démarche de spécification par l'exemple.
Mise en place d'une capture du "film du test" pour preuve de résultats.
Extension de l'API Selenium IDE.
Pont vers les gestionnaires de test.
Construction de son propre framework de test (principes, points-clés).

Destinataires de la formation

Testeur; Chef de projet recette; aMOA; Chef de projet MOE ou MOA; Consultant

Mots-clés en rapport avec la formation

Test recette qualité qualification homologation selenium automatisation atom Paris Nantes Genève Lille Lyon