• 10 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 21/12/2023

Construisez le plan de validation et de vérification

Découvrez le plan de V&V

Vous avez franchi une étape importante : vos spécifications détaillées sont définies. C'est maintenant le moment idéal pour commencer à travailler avec les testeurs et définir votre stratégie de test en élaborant un plan de validation et de vérification (V&V).

Un plan de V&V est une sorte de liste de contrôle pour tester votre projet. Il sert à vérifier que tout fonctionne comme prévu et à valider que le résultat correspond bien à ce qui était demandé. C'est un guide qui aide à ne rien oublier lors des tests.

Le plan de V&V est destiné à toutes les parties prenantes : donneur d'ordre, maîtrise d'ouvrage (MOA), maîtrise d'œuvre (MOE), clients, etc. Il est créé avant la phase de développement pour guider le travail des développeurs et des testeurs.

Quel est l’intérêt de réaliser un plan de V&V ? 

Il y a trois principaux objectifs à la réalisation d'un plan de V&V :

  1. Établir la conformité : Vous voulez vous assurer que le produit final est conforme aux spécifications détaillées que vous avez établies ? C'est une étape indispensable pour s'assurer que le produit final répond aux attentes et aux exigences du client.

  2. Garantir la qualité et la performance : Vous voulez être sûr que le produit final est de haute qualité et qu'il fonctionne bien ? Cela nécessite de tester le code produit avec précision pour identifier et corriger toute erreur potentielle.

  3. Faciliter la communication et la documentation : Le plan de V&V, en plus de guider les tests, sert de document de référence pour toutes les parties prenantes. C'est un outil de communication essentiel qui assure que tout le monde est sur la même longueur d'onde.

Comment dois-je faire pour réaliser le plan de V&V ?

Il faut d'abord identifier les spécifications qui doivent être validées. Ensuite, vous devez définir les méthodes, les ressources et les outils que vous utiliserez pour mener à bien cette validation.

Voici un exemple de tableau décrivant une spécification particulière, la méthode de validation correspondante, les ressources nécessaires et les outils utilisés.

Spécification

Méthode de validation

Ressources

Outils

La fusée doit être capable d'atteindre une altitude de 100 km

Test de vol à l'altitude spécifiée avec mesure de l'altitude atteinte

Ingénieurs en aérospatiale, équipements de vol, instruments de mesure de l'altitude

Logiciel de simulation de vol, capteurs d'altitude sur la fusée

Dans cet exemple, la spécification est qu'une fusée doit être capable d'atteindre une altitude de 100 km. La méthode de validation pour cette spécification est un test de vol où l'altitude atteinte par la fusée est mesurée.

Les ressources nécessaires pour cela incluent des ingénieurs en aérospatiale pour effectuer le test, l'équipement de vol nécessaire pour la fusée, et les instruments de mesure d'altitude.

Les outils utilisés pourront inclure un logiciel de simulation de vol pour planifier le test, ainsi que des capteurs d'altitude placés sur la fusée pour mesurer l'altitude atteinte pendant le vol.

Suis-je responsable de la réalisation du plan de V&V en tant que chef de projet ?

Ce sont les testeurs qui ont la responsabilité d'établir la conformité entre les tests et les spécifications. Les développeurs ont pour mission de garantir la qualité et la performance du produit. Enfin, vous, le chef de projet, êtes chargé de faciliter la communication et la documentation entre les acteurs. Nous verrons en quoi consiste votre tâche de facilitateur.

Établissez la conformité

Bien que vous ne soyez pas le rédacteur principal des tests dans un plan de V&V, votre rôle comprend plusieurs responsabilités clés :

  • Comprendre les méthodes de V&V : Le CDP doit comprendre en profondeur les méthodes de validation et de vérification. Cela implique de coordonner des sessions de formation ou de briefing pour lui-même et son équipe si nécessaire, afin de garantir que tous les membres de l'équipe aient une compréhension complète des processus de V&V.

  • Définir la stratégie de test : Le CDP joue un rôle clé en collaborant avec le donneur d'ordre pour définir la stratégie de test. Le CDP facilite la communication entre toutes les parties concernées, veillant à ce que les attentes soient claires et à ce que la stratégie de test soit conçue pour répondre à ces attentes.

  • Inclure les éléments du cahier des charges : Le CDP assure que tous les éléments pertinents du cahier des charges sont pris en compte dans la stratégie de V&V. Cela permet de garantir que le produit final respecte toutes les exigences mentionnées dans le cahier des charges.

Garantissez la qualité et la performance

Entrons plus en détail dans les actions à réaliser afin de définir un plan de V&V qui garantisse qualité et performance.

Listez les spécifications à valider/vérifier 

La première étape consiste à dresser une liste détaillée de toutes les spécifications à valider et à vérifier. Pour chaque spécification :

  • Identifiez clairement ce qui doit être testé.

  • Déterminez comment le succès sera mesuré.

  • Définissez des objectifs clairs et réalisables pour chaque spécification.

Identifiez les ressources, outils et logiciels pour les tests

Ensuite, vous devez identifier les ressources, outils et logiciels nécessaires pour réaliser les tests. Cela peut comprendre :

  • Le personnel nécessaire pour effectuer les tests.

  • Les outils ou équipements nécessaires pour effectuer les tests.

  • Les logiciels ou services nécessaires pour exécuter, suivre ou analyser les tests.

Définissez les critères d'évaluation par spécification

Une fois les ressources identifiées, vous devez définir les critères d'évaluation pour chaque spécification. Ces critères doivent être mesurables et pertinents pour la spécification qu'ils évaluent. Vous pourrez envisager :

  • Les niveaux de performance ou de qualité que le produit doit atteindre.

  • Les critères spécifiques que le produit doit remplir pour être considéré comme répondant à chaque spécification.

  • Les délais pour l'achèvement des tests pour chaque spécification.

Élaborez la procédure de gestion des erreurs

Enfin, vous devez élaborer une procédure pour gérer les erreurs qui peuvent survenir pendant le processus de test. Cela comprend :

  • L'identification et la documentation des erreurs.

  • La stratégie pour appliquer les corrections.

  • La communication des erreurs et des mesures correctives à toutes les parties prenantes concernées.

  • Le suivi de la résolution des erreurs.

En appliquant ces stratégies, vous pouvez garantir que votre plan V&V est solide et bien conçu, avec des critères clairs pour évaluer la qualité et la performance, des ressources adaptées pour effectuer les tests, et une procédure solide pour gérer les erreurs.

Facilitez la communication et la documentation

Enfin, vous jouez un rôle clé dans l'optimisation de la communication et de la documentation dans le cadre du plan de validation et de vérification (V&V).

Cela vous demande :

  • une planification rigoureuse des tests ;

  • la définition des responsabilités ;

  • l'établissement d'un processus de vérification robuste ;

  • et une communication efficace avec toutes les parties prenantes. 

Voici comment vous pouvez aborder chacun de ces éléments :

Planifiez les tests et définissez les responsabilités

Ceci est essentiel pour assurer un processus de V&V efficace et organisé  :

  • Organisez une réunion avec toutes les parties prenantes pour discuter du plan de test et déterminer qui sera responsable de chaque aspect du processus de test.

  • Développez un calendrier détaillé des tests, y compris les délais pour chaque phase de test.

  • Assurez-vous que chaque membre de l'équipe comprend son rôle dans le processus de test.

Élaborez un processus de vérification 

L'élaboration d'un processus de vérification rigoureux vous aidera à assurer que le produit final répond à toutes les exigences spécifiées dans le cahier des charges :

  • Identifiez tous les critères de test basés sur les spécifications du cahier des charges.

  • Développez une liste de contrôles détaillée pour chaque critère de test.

  • Assurez-vous que chaque membre de l'équipe comprend comment utiliser la liste de contrôles pour vérifier la conformité du produit avec les spécifications.

Documentez et communiquez le processus au client 

Une fois le processus de vérification établi, il est important de documenter et de communiquer ce processus au client. Pour ce faire, fournissez des mises à jour régulières au client tout au long du processus de test.

Impliquez les testeurs

Pour garantir un processus de V&V efficace, vous devrez aussi favoriser l’engagement des testeurs dans le processus :

  • Impliquez les testeurs dès le début du processus de planification des tests pour qu'ils puissent apporter leur contribution et leur expertise.

  • Organisez des sessions de formation pour les testeurs afin qu'ils comprennent bien les critères de test et comment utiliser les listes de contrôles pour vérifier la conformité.

  • Fournissez un soutien continu aux testeurs tout au long du processus de test.

En mettant en œuvre ces stratégies, vous pouvez améliorer la communication et la documentation dans votre projet, ce qui facilitera le processus de V&V et aidera à garantir que le produit final répond à toutes les spécifications et exigences du cahier des charges.

À vous de jouer

Contexte

Vous êtes chargé de mettre en place un plan de vérification et validation (V&V) pour garantir que le logiciel fonctionne comme prévu et répondre aux exigences du client.

Consignes

Votre tâche consiste à compléter un tableau de liste de spécifications. Pour chaque spécification, vous devrez déterminer le type de test qui correspond le mieux. Les types de tests comprennent les tests unitaires et les tests d'intégration.

  1. Liste des spécifications : Une liste des spécifications du projet vous est fournie. Ces spécifications peuvent inclure des fonctionnalités spécifiques que le logiciel doit avoir, des normes de performance qu'il doit respecter, etc. 

  2. Détermination des types de tests : Pour chaque spécification, déterminez le type de test le plus approprié. Par exemple, une spécification pour une fonction spécifique du logiciel peut nécessiter un test unitaire, tandis qu'une spécification pour le logiciel dans son ensemble pourra nécessiter un test d’intégration.

  3. Compléter le tableau : Pour chaque spécification, notez le type de test correspondant dans le tableau.  

À la fin de cet exercice, vous aurez un tableau qui associe chaque spécification à un type de test spécifique, ce qui facilitera la planification et la réalisation de votre plan de V&V.

En résumé

  • Le plan de validation et vérification (V&V) est une checklist de prédéveloppement pour tester le projet et assurer sa conformité aux attentes.

  • Les objectifs du plan de V&V sont d’assurer la conformité aux spécifications, la qualité et la performance de l’application, et de faciliter la communication.

  • Les testeurs sont les rédacteurs principaux du plan de V&V, le rôle du chef de projet est de comprendre la V&V, de définir la stratégie de test et de s'assurer de l'intégration des éléments du cahier des charges.

  • La création d'un plan de V&V comprend l'élaboration des spécifications, l'identification des ressources, la définition des critères d'évaluation et la gestion des erreurs.

  • Une bonne communication et une bonne documentation couvrent la planification des tests, l'attribution des responsabilités, l'établissement du processus de vérification et l'implication des testeurs.

Après avoir discuté des spécifications détaillées et de l'importance des tests pour le développement logiciel, nous allons maintenant explorer un autre élément central du rôle du chef de projet : le pilotage.

Mais avant cela, je vous invite à évaluer vos connaissances dans le quiz juste après !

Exemple de certificat de réussite
Exemple de certificat de réussite