État de l'art du test logiciel
Comprendre les enjeux techniques et économiques du test logiciel, structurer une démarche de validation efficace et comparer les solutions de gestion de tests pour accompagner vos décisions.
Une vision d'ensemble du test logiciel
À l'issue de cette formation, vous serez capable d'analyser l'opportunité d'un projet de test logiciel et d'établir un comparatif des solutions de gestion de tests pour accompagner la prise de décision. Vous disposerez d'une vue d'ensemble du contexte projet, des rôles, des livrables et des référentiels qui structurent aujourd'hui le test logiciel.
Objectifs pédagogiques
À l'issue de la formation, vous serez en mesure de :
Le programme de la formation
8 modules pour couvrir l'ensemble des enjeux du test logiciel, du cadrage projet à la synthèse.
Le contexte du projet de développement informatique
- Le cycle de vie du projet : modes classique et agile
- Les différents processus
- Les livrables (cahier des charges, spécifications, plan de recette, base des tests, ...)
- Les exigences (typologie, critères qualité)
- Le coût de la non-qualité
Le test dans le projet de développement logiciel
- Le modèle de Boehm (ISO 25010)
- Rôles sur le projet (MOA, MOE, équipe de recette, utilisateurs)
- L'Independent V&V, les revues et les inspections
- Familles de tests : unitaires, fonctionnels, cohérence en base, intégration, charge. Tests de non-régression
- Les livrables (Testware)
Éléments clés d'une validation fonctionnelle
- Les cinq fondements du 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
Le cadre réglementaire (CNIL)
- Le recours à des données de production est-il prohibé ?
- La documentation des données personnelles dans tous les environnements de test
- Identification des données sensibles
- Gestion des données de test : profilage, masquage « à la volée » des données de production
- Provisioning et archivage des données dans les environnements de test
- L'autorisation et les alertes à mettre en place pour les exports de données
- Blocage de l'accès aux données personnelles à partir de points d'accès non autorisés
- Purge des sources de données une fois les tests terminés
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 offshores
- Rentabilité du test
Panorama des solutions de gestion des tests
- Gestionnaires d'exigences et de traçabilité
- Gestionnaires d'anomalies
- Automatisation des tests
- Mise en place d'une intégration continue
- Coût de prise en main des différents outils
- Gains quantitatifs et qualitatifs
Pratiques et modèles de maturité
- Les approches du test aujourd'hui : l'approche par les risques
- Les apports des approches agiles (Scrum, XP, ...). Le TDD
- La maturité des processus (TMMI, Test Process Improvement, ISO/SPICE)
- Amélioration continue : DMAIC, PDCA, AMDEC
- Mesure du retour sur investissement
- Indicateurs à mettre en place : taux de couverture, nombre de vulnérabilités
Rappel des points clés, synthèse
- Facteurs de succès et d'échec
- Bilan des bonnes pratiques
- Limites et points d'attention
- Réflexion collective : échanges entre les participants et bilan
Public concerné et prérequis
Une formation conçue pour les acteurs de la qualité logicielle, quel que soit leur niveau d'expérience.
Public concerné
Directeurs des systèmes d'information, responsables maîtrise d'ouvrage, développeurs, chefs de projet, et toute personne souhaitant appréhender les tests logiciels ou évoluer vers les métiers du test.
Prérequis
Disposer d'un socle de connaissances sur le cycle de vie des projets informatiques et leurs problématiques.
Structurez votre démarche de test dès maintenant
Contactez-nous pour organiser cette formation en intra-entreprise, à distance ou en présentiel, et faites de la qualité logicielle un véritable levier de performance.