Industrialisation des tests logiciels
- Franck LAUNAY |
L'industrialisation des tests fonctionnels est un axe majeur de l'amélioration de la qualité des applications. Cette formation présente les bonnes pratiques pour parvenir à un bon niveau d'industrialisation. Elle présente également les outils permettant de gérer et d'automatiser les tests.
Prérequis :
Avoir les bases en développement logiciel et des notions sur le test.
Public concerné :
- Chefs de projets.
- Développeurs.
- Testeurs et responsables validations.
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 :
Mettre en place une industrialisation des tests logiciels avec des outils Open Source.
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
Coaches
Franck LAUNAY