Les 7 principes du test: Les tests exhaustifs sont impossible (2/7)

Dans cette série vous pourrez trouver dans chaque article une présentation d’une des 7 principes fondamentaux du test.

Les tests exhaustifs sont impossibles

Description

Ce principe rappelle qu’il est impossible d’atteindre l’infini!

L’infini dans le test logiciel, ou plutôt dans l’utilisation des logiciel, c’est la capacité à envisager et tester l’ensemble des scénarios possibles. Cet ensemble est infini pour plusieurs raisons:

  • Le nombre d’étapes dans l’utilisation d’un logiciel est infini (le logiciel ne se ferme pas après X actions)
  • le nombre de situation est infini car le nombre de paramètres environnementaux toujours plus grands (ex: OS, connectivités, méthode d’utilisation, partenaires, logiciels fonctionnant en parallèle, des serveurs qui tombent…)

Si on reprend l’exemple de la pêche, on ne peut pas avoir un filet capturant tous les poissons de tout l’océan.

Conséquences

Les conséquences de ce principe sont très nombreuses, voici les 3 qui me semblent les plus importantes:

  • Il est impossible d’affirmer qu’il n’y a pas d’anomalie car on n’a pas pu tout vérifier. C’est d’ailleurs pour cela que je n’aime pas le terme « Non régression« 
  • Les tests permettent de gérer des risques mais ne peuvent les supprimer. Ils ne peuvent « que » donner un indice de confiance.

Ce qu’il faut retenir

Lorsque l’on fait des tests il faut faire des choix. Le temps et les moyens étant limités le test devra être aussi efficace que possible en prenant en compte ses contraintes. Les tests exhaustifs étant impossible il faut essayer d’être le plus efficace possible tout en restant assez humble pour admettre que l’on s’est trompé et que l’on a laissé passer des anomalies à travers les mailles de notre filet… Ces anomalies nous servent alors dans notre démarche d’amélioration continue.

Pensez à rejoindre le groupe « Le métier du test » si vous souhaitez échanger sur le test

Merci à tous ceux qui mettent « j’aime », partagent ou commentent mes articles

N’hésitez pas à faire vos propres retours d’expérience en commentaire.

Laisser un commentaire

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

culture générale

A l’origine … le plan de test (projet)

C’est bien beau de faire des tests.. mais encore faut-il avoir une bonne base.. n’est-ce pas? L’origine du test est la conception.. du plan de test. Le plan de test détermine une base fixe du déroulement du test. Un bon plan facilite et organise le déroulement et l’exécution des scénarios

Lire la suite »
Agilité

Familles d’indicateurs liés à la qualité – Satisfaction (2/7)

Préambule: Cette série propose de décrire les familles d’indicateurs liés à la qualité proposé lors de la présentation de la JFTL 2022. Cette répartition est le fruit de résultats d’atelier de mise en place d’atelier et d’une collaboration avec différents experts test d’Altran part of Cap Gemini que je remercie

Lire la suite »
culture générale

A la recherche de la qualité perdue: la citadelle inexpugnable

Rappels des chapitres précédents L’application « New Soft » autrefois reconnue pour sa grande qualité n’est maintenant plus que l’ombre d’elle même et est envahie de bugs. Afin de retrouver la qualité perdue les représentants de l’application on nommé une communauté (les fameux Antoine le Berserker (surnommé BA), Délphine la Valkyrie (surnommée

Lire la suite »