Vérification VS Validation

Dans de nombreuses entreprises les tests logiciels sont réalisés par le métier, certaines fois par des business analyst ou des testeurs dédiés. Et parfois on retrouve deux d’entre eux voire les trois. On va alors dissocier la vérification des business analysts ou des testeurs dédiés sur la base d’user story de la validation des métiers sur la base de leur expérience.

Certaines personnes vont dire que la validation des métiers et la vérification des autres acteurs n’ont absolument rien à voir, en y ajoutant une vision quasi mystique. Nonobstant les niveaux de test, les deux testent le logiciel en réalisant des actes de gestion

Comparatifs

Revenons donc au fondamentaux, l’objectif des tests est de simuler une future utilisation en vue de s’assurer de son bon fonctionnement.

Quel est donc la valeur d’une phase de validation métier sans se préoccuper de la solution. On verra sans doute des évolutions à y apporter, mais qu’on aurait aussi pu donner en ayant une vision de la solution. Par contre on va surtout éprouver des difficultés à tester et on a tous vu des anomalies qui n’en sont pas (et qui ne sont pas non plus des évolutions) par la méconnaissance par le métier de la solution. Il semble donc important que la validation du métier se base sur leur expérience mais aussi sur la connaissance de la solution.

Quel est donc la valeur d’une phase de vérification sans se préoccuper de l’utilisation qu’on va en faire. On verra sans doute beaucoup d’anomalies, mais certaines correspondront à des comportements qui n’existeront jamais en production (engendrant des surcoûts et des allongements du délai projet). Une bonne vérification s’appuie donc sur la connaissance de la solution mais aussi sur celle de sa future utilisation.

On voit donc que finalement malgré les dissociations que l’on en fait la vérification et la validation devraient être très proches pour être efficientes. L’une devrait se baser sur la connaissance de la solution sans oublier l’expérience terrain et l’autre devrait se baser sur l’expérience terrain sans oublier la connaissance de la solution.

Pourquoi continuer à conserver dans de nombreuses organisations ces deux phases de test non efficientes quand finalement leurs optimisations les rendent très semblables. On pourrait plutôt faire de la « vérifi-dation » ou de la « vali-cation », ou plus simplement de la qualification.

Je ne dis pas qu’il faut enlever le regard métier final sur la solution, mais ne pas le traiter comme une phase de test à proprement parler et tout ce que cela implique (cahier de test…). Faisons une qualification en étroite collaboration avec le métier pour avoir une phase de test efficiente, tenant compte de la réalité terrain, et une prise en main de la solution par le métier pour préparer le changement en production. Cela aurait aussi pour objectif de libérer de la bande passante pour les acteurs métier.

Donc comme pour le précédent article pas de gagnant pour ce combat, mais à la différence pas de match nul non plus, mais une réorganisation des équipes.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Crowdtesting

Crowdtesting (2/3): la campagne de Crowdtesting

Vue Crowdtesteur Intégrer une campagne : Pour intégrer une campagne il faut d’abord demander à y accéder. Pour savoir quelles sont les campagnes disponibles chez Stardust, le plus simple est d’être sur le Slack ce qui permet de recevoir par mail des notifications de mission décrivant les besoins: Il est également possible

Lire la suite »
Automatisation

Webinaire: l’automatisation pour tous

Revivez le webinaire du 28 septembre! Michael Granier et Stéphanie Binet nous ont parlé d’automatisation des tests pour tous à travers la conception et l’utilisation d’outil d’automatisation des tests sans script. Sommaire: Les difficultés actuelles liées à l’automatisation Les besoins identifiés pour répondre à ces difficultés Les solutions développées par

Lire la suite »
Agilité

Les testeurs sont-ils préparés pour les compétences du 21e siècle ?

Il y a quelques semaines, Ard Kramer et moi avons entamé une conversation sur les compétences du 21 ème siècle pour les testeurs et nous nous demandons dans quelle mesure les testeurs appliquent déjà ces compétences ou ils sont entrain d’apprendre ces compétences ?

Nous nous sommes donc demandé si vous vouliez partager vos histoires sur les compétences suivantes; communication, collaboration, esprit critique et créativité.

Nous cherchons des histoires en anglais et en français afin de pouvoir créer le premier livre de test logiciel bilingue !

Lire la suite »