Robot Framework
Robot Framework est un framework générique et open-source d’automatisation pour le Test de Validation.
Prérequis :
Aucune expérience préalable en programmation, en automatisation de test n'est nécessaire.
Public concerné :
- Testeurs.
- Développeurs.
- Chefs de projets.
Durée :
2 jours (14 heures)
Vous souhaitez des informations complémentaires sur cette formation Contactez-nous !
Course Information
Objectifs pédagogiques
À l'issue de ce stage vous serez capable de :
- Comprendre la philosophie et l’intérêt des tests logiciels et plus particulièrement des tests d’acceptation.
- Comprendre le rôle et le fonctionnement de Robot Framework.
- Installer une plateforme de développement et d'exécution pour Robot Framework.
- Définir des scénarios de tests et leur périmètre.
- Comprendre l'organisation des tableaux Robot Framework.
- Utiliser les mots-clés de Robot Framework pour implémenter les tests.
- Organiser les fichiers de tests et les fichiers de ressources.
- Définir de nouveaux mots-clés pour masquer la complexité des tests.
- Utiliser les bibliothèques standard de Robot Framework.
- Installer de nouvelles bibliothèques de mots-clés pour étendre les possibilités de Robot Framework.
- Étendre le vocabulaire de Robot Framework en définissant de nouveaux mots-clés.
Contenu pédagogique
Chapitre 1 : Stratégie d'industrialisation
- Qu'est-ce qu'industrialiser ?
- Mesurer la conformité du produit et du processus
- Les normes et standards utilisés en test
- Identifier les phases d'introduction et de détection des défauts
- Pyramide des tests automatisés
- Mettre en œuvre des mesures de prévention des défauts
- Les caractéristiques
- Qualités fonctionnelles
- Qualités non-fonctionnelles
- Centraliser le référentiel de test de régression
- Faciliter la communication sur les tests
- Avantages et inconvénients de la standardisation des pratiques
- Limites de l'automatisation, par niveaux de tests
Chapitre 2 : Automatisation des tests dans le cycle de vie
- Niveau "unitaire"
- Environnement de test unitaire
- Bouchons et simulateur
- Tests structurels et qualité du code
- Démarche TDD
- Présentation des outils JUnit et Sonar
- Niveau "intégration"
- Structure d'un logiciel
- Web Services et tests d'API
- Stratégies d'intégration
- Présentation de SoapUI
- Niveau "système"
- Environnement de tests systèmes
- Qu'est-ce qu'un framework de test ?
- Test d'IHM et ses contraintes
- Enregistrement et rejeu
- Modularité
- Reconnaissance graphique
- Programmation par mot-clé
- Concepts
- Présentation de Robot Framework
Chapitre 3 : Développement piloté par les tests
- Behavior Driven Development (BDD)
- Acceptance Test Driven Development (ATDD)
Chapitre 4 : Référentiels et gestion des tests
- Suivre les anomalies (Mantis Bug Tracker)
- Suivre les tests, Squash TM et autres outils
- Métrique de suivi d'exécution et de qualité
Chapitre 5 : Intégration et développement continu
- Présentation de DevOps
- Outils Jenkins et Squash TA
Chapitre 6 : Conclusion
- Quelles compétences ? Quels profils ?
- Choisir l'automatisation la plus pertinente en fonction du contexte
- Introduire un outil dans l'organisation
- Choix et preuve de concept
- Formation et manuel d'utilisation
- Coût et ROI