Description
Le test est utilisé pour améliorer la qualité du logiciel. Ce séminaire vous présentera les éléments incontournables à connaître pour dimensionner un projet de test logiciel, et vous permettra d'identifier l'opportunité et le risque d'un tel projet.
À qui s'adresse cette formation ?
Pour qui ?
Directeur des systèmes d'information, responsable maîtrise d'ouvrage, toute personne souhaitant intervenir dans des projets liés aux tests.
Prérequis
Les objectifs de la formation
Programme de la formation
- Historique et définitions
- - Définitions.
- - Rôle dans le processus de développement logiciel.
- - Historique des approches.
- - Tests dans le cycle de vie du logiciel : modèle BOEHM.
- - Rôles sur le projet (MOA, MOE, équipe de recette, utilisateurs).
- - Différents processus.
- - L'Independent V&V.
- - Revues, inspections.
- - Familles de tests : unitaires, fonctionnels, cohérence en base, intégration, charge.
- - Tests de non-régression.
- - Les livrables (cahier des charges, spécifications).
- Opportunités du test aujourd'hui
- - Pourquoi les tests sont-ils nécessaires ? Constats de la situation du test logiciel.
- - Les avancées et les difficultés des projets de tests.
- - Les axes d'amélioration, les facteurs de succès.
- Eléments clés d'une validation fonctionnelle
- - Les cinq fondements.
- - Le processus de recette.
- - Le plan de recette.
- - Organisation et suivi.
- - Gestion des jeux de données.
- - Campagnes de tests.
- - L'enregistrement des résultats et des anomalies.
- - Le processus de packaging et de livraison.
- - Les clauses de recette.
- Coûts et rentabilité du projet de test
- - L'équipe de validation, le besoin en ressources.
- - La professionnalisation du métier de testeur.
- - Certifications (ISTQB.
- - ).
- - Estimation du coût des tests par famille de test.
- - Coûts et gains.
- - Coûts et gains de la non-régression.
- - Estimation du coût de la maintenance des tests.
- - TRA pour la maintenance des tests.
- - Les modèles offshore.
- - Rentabilité du test.
- Les approches du test aujourd'hui
- - Criticité et niveau de confiance.
- - La testabilité d'une application.
- - La notion de couverture des tests.
- - L'approche par les risques.
- - Les apports des approches Agiles (Scrum, XP.
- - ).
- - Le Test-Driven Development (TDD).
- - La maturité des processus (TMMI, Test Process Improvement, ISO/SPICE).
- Les solutions de gestion des tests
- - Les gestionnaires d'exigences et de traçabilité.
- - Les gestionnaires de référentiels des tests.
- - Gestionnaires d'anomalies, principes et solutions du marché.
- - Coût de prise en main des différents outils.
- - Gains quantitatifs et qualitatifs.
- - Mesure du Retour sur investissement (ROI).
- Synthèse
- - Facteurs de succès/échecs.
- - Bilan des bonnes pratiques.
- - Amélioration continue du processus.