# Plan

Le test est utilisé pour améliorer la qualité du logiciel. Ce cours 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.

[jeu2019.pdf](https://www.pilou.online/files/jeu2019.pdf)

## Objectifs pédagogiques

<div id="bkmrk-comprendre-le-r%C3%B4le-d">- Comprendre le rôle du test dans le processus de développement logiciel
- Découvrir les différentes familles de tests et leur finalité
- Suivre les différentes phases d'un processus de validation fonctionnelle
- Connaître les indicateurs clés du coût et de la rentabilité d'un projet de test
- Parcourir les avantages et inconvénients des solutions de gestion des tests
- Appréhender les référentiels et modèles de maturité en vigueur aujourd'hui pour les tests

<div></div></div><div id="bkmrk-programme-de-formati"><div><div><div><div>PROGRAMME DE FORMATION</div><div><div></div></div></div></div></div></div>## <a name="ID0EDAA"></a>Introduction

<div id="bkmrk-d%C3%A9finitions.-r%C3%B4le-da"><div><div><div><div><div>- 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&amp;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.

</div><div></div></div></div></div></div></div>## <a name="ID0ECAA"></a>Eléments clés d'une validation fonctionnelle

<div id="bkmrk-les-cinq-fondements."><div><div><div><div><div>- 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.

</div><div></div></div></div></div></div></div>## <a name="ID0EBAA"></a>Coûts et rentabilité du projet de test

<div id="bkmrk-l%27%C3%A9quipe-de-validati"><div><div><div><div><div>- 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.

</div><div></div></div></div></div></div></div>## <a name="ID0EAAA"></a>Synthèse et pratiques

<div id="bkmrk-les-approches-du-tes"><div><div><div><div>- 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).
- Panorama des solutions de gestion des tests : gestionnaires d'exigences et de traçabilité, gestionnaires d'anomalies.
- Coût de prise en main des différents outils. Gains quantitatifs et qualitatifs. Mesure du Retour sur Investissement.
- Synthèse : facteurs de succès/échecs. Bilan des bonnes pratiques. Amélioration continue du processus.

</div></div></div></div></div>