Objectifs pédagogiques / Compétences visées
- Manipuler l'outil Open Source Selenium pour automatiser des tests
- Définir des scripts d'automatisation
- Rédiger les scripts
- Lancer les campagnes de tests automatisés.
Niveau requis
Avoir une bonne connaissance de l'informatique et du scripting (Java, Python...). Avoir obtenu la certification "ISTQB Fondation" est recommandé.
Public concerné
Equipes de développement, de tests, de validation / recette et de contrôle.
Programme
Rappel sur le test
- Définition
- Différents niveaux de tests
- Unitaires
- Intégration
- Systèmes et recettes
- Confirmation et non régression
- Différents types de tests
- Structurels
- Fonctionnels
- Non fonctionnels...
- Différents cycles de développements et tests
Choix de l'automatisation
- Qu'automatise-t-on ?
- Valeur ajoutée et ROI
- On ne peut pas tout automatiser
- Bonnes pratiques d'automatisation
- Présentation des outils du marché
Outil Selenium
- Installation de l'outil
- Selenium IDE et autres composants
- Capture et rejeu
- Exécution des scripts et présentation des commandes Selenium
Selenium RC
- Génération de scripts de tests (Java, Python...)
- Re-travail des scripts de tests selon les bonnes pratiques
- Génération de rapports (ANT et JUnit)
Selenium Grid
- Présentation
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)