Les 7 principes du test: regroupement de défauts (4/7)

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

Regroupement de défauts

Description

Ce principe est finalement assez instinctif. Il nous indique que les défauts ne sont pas équitablement répartis dans un logiciel mais plutôt sous forme de « paquet », de « regroupement » ou comme l’on pourrait dire en ces temps de pandémie de « cluster ». Cela est en effet tout à fait normal car dans toute structure (logicielle ou non) il y a des « faiblesses ». Les défauts ont évidemment tendance à se trouver au niveau de ces failles ou zones floues. Les logiciels se retrouvent alors à avoir des parties sans ou avec très peu de bugs et d’autres avec un nombre beaucoup plus important.

Dans une de mes premières expérience sur les application mobiles, une des faiblesses de l’application était liée au changement d’orientation du téléphone. Cette modification forçait à recharger l’écran et l’interface ce qui pouvait engendrer des perte de données voir même des crashs.

Conséquences

Les conséquences de ce principe sont énormes dans le quotidien des testeurs. Elle touche ici l’efficacité et l’efficience des tests. Les défauts étant « regroupés » il est primordial d’identifier ces « zones à bugs » afin d’orienter ses efforts de test en fonction de ces parties du logiciel qui représentent un plus grand risque que les autres.

De même ces zones à bugs peuvent avoir une origine commune. Dans ce cas une analyse des causes racines peut permettre d’identifier la cause et de résoudre ces anomalies à la source. Dans le cas des changements d’orientation des téléphones, la solution prise par de nombreux constructeur a été de bloquer par défaut cette fonctionnalité.

Si l’on reprend l’image de la pêche, il y a des « zones à poissons » et des zones sans poisson. Afin d’assurer une pêche efficace il est préférable d’aller jeter ses filets dans les zones à poissons!

Ce qu’il faut retenir

Le regroupement de défaut est essentiel car il permet d’être efficient dans nos tests. On parle régulièrement de stratégie, de savoir quoi tester et comment le tester. Le regroupement de défaut est alors nécessaire pour mettre au point une stratégie (au sens ISTQB plutôt un plan de test) adaptée. De même les sessions de tests exploratoires se révèlent particulièrement efficaces pour répondre à cette problématique car le testeur peut justement adapter ses tests (et donc sa recherche de bug) en fonction de ses découvertes. Il se retrouve donc à adapter en direct ses efforts de test.

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 *

Interview

Sara Abdelhak: Chef de projet test

Bonjour, qui êtes-vous, quel est votre métier et quelles sont vos activités professionnelles ? Je suis Sara ABDELHAK, je travaille en tant que chef de projet test, j’ai 6 ans d’expérience dans le testing que j’ai découvert lors de ma  première expérience professionnelle, et à partir de cet instant j’en suis

Lire la suite »
Campagnes

Vous avez dit non régression ! – Arnaud Verin

1.1.    Un concept connu mais qui reste néanmoins assez flou La non régression est l’un des éléments principaux du test logiciel. C’est aussi une de ses particularités. Nombreux sont ceux qui ont manipulé ce concept un jour, pour autant, tous n’en partagent pas la même vision : pour certains, il s’agit

Lire la suite »
culture générale

Les autistes asperger : des super testeurs ?

Introduction : L’autisme est un handicap assez connu qui a pour conséquence de rendre la personne atteinte de ce dernier peu sociable, un peu « dans son monde ». Personnellement j’ai connu cette maladie en regardant le film « Rain man » il y a un certain nombre d’années. Déjà dans ce film on pouvait

Lire la suite »