Plateforme Selenium 2.0, mise en œuvre automatiser vos tests logiciels

Objectifs

Prendre en main les outils Selenium (IDE, WebDriver, WebGrid)

Développer une suite de tests sous Firefox et les porter sur d'autres plates-formes

Mettre en œuvre Selenium dans le cadre de serveurs d'intégration continue

Intégrer Selenium aux référentiels de test

Bâtir son framework de test autour des outils Selenium

Participants

Chargés de tests en MOA ou MOE, responsables des processus de validation ou de recette, automaticiens de tests.

Pré-requis

Connaissance des processus de test et des langages de scripting.

Moyens pédagogiques

1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle

Durée

2 jours

Les sessions inter-entreprises

Date Session
Ce plan de cours est établi à titre indicatif. Son contenu peut être adapté à chaque formation Télécharger la fiche pdfDemander un devis

Code

SEL2.0-AUTOLOG

Description détaillée

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.

Travaux pratiques 

Installation de la plate-forme Selenium 2.0.

 

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.

Travaux pratiques 

Création et mise au point de cas de test, création de suites de test, lancement des tests.

 

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.

Travaux pratiques 

Mise en place d'exemples illustrant l'API Web driver.

 

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.

Travaux pratiques 

Préparation, exécution et monitoring des suites de tests via Selenium Server ou Remote WebDriver.

 

La grille de serveurs "Selenium Grid" 

Préparation d'une grille de serveurs.

Paramétrage des différents composants (OS, navigateurs, versions).

Travaux pratiques 

Montage d'une grille de serveurs et mise en oeuvre avec Selenium Grid.

 

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).

Démonstration

Démonstrations sur certaines fonctionnalités avancées.

 

 
 
 
 
 

Les dernières places disponibles

Aucune annonce pour le moment
Une erreur est survenue
Une erreur est survenue, l'administrateur a été contacté
Revenir à la première page