Automatisation des tests - Les bases
Course Information
Objectifs pédagogiques
À l'issue de ce stage vous serez capable de :
- Maîtriser les bases de l'automatisation des tests.
- Comprendre l'intérêt d'automatiser les tests.
- Connaître les différentes approches d'automatisation.
- Déterminer les stratégies d'automatisation des tests.
- Automatiser dans le cycle de vie logiciel.
- Connaître et utiliser différents outils pour réaliser des tests d’IHM.
- Maîtriser l'architecture générique d'automatisation de tes.
Contenu pédagogique
Chapitre 1 : Les bases de l’automatisation des tests
- Les principes du test fonctionnel
- Les principes du test de compatibilité
- Pourquoi automatiser ?
- Les bénéfices et limites de l’automatisation
- Cycle d’automatisation
TP fil rouge étape 1 : Identifier les cas de test à automatiser
Chapitre 2 : Stratégies d'automatisation des tests
- Quand automatiser dans le cycle de vie logiciel ?
- Choisir les tests à automatiser
- Critères de sélection de test
- Arbre de décision d'automatisation des tests
- Règles de l’automatisation
- Créer des tests automatisés
- Evaluer le retour sur investissement (ROI)
- Bénéfices et limite de l’automatisation
Chapitre 3 : Automatiser dans le cycle de vie logiciel
- Les approches de développement pilotées par les tests
- Introduction au développement piloté par les tests (TDD)
- Introduction au développement piloté par les tests de comportement (BDD)
- Introduction au développement piloté par les tests d’acceptation (ATDD)
- Automatisation des tests via IHM
- Introduction
- Présentation des outils d’automatisation des tests IHM
- Démonstration du Data-driven
TP fil rouge étape 2 : créer, implémenter et exécuter les cas de test automatiser en keyword-driven