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.