Duel: Régression vs Non régression

La série d’article « Duel » a pour but d’étudier succinctement 2 termes qui sont généralement utilisés pour désigner le même concept.

Introduction

Dans mes articles je parle exclusivement de « Test de régression » pour désigner les tests faisant partie d’une campagne dont le but est de détecter si des modifications ont introduit des régression dans l’existant.

Dans mon travail quotidien j’entends généralement parler de « Tests de non-régression« , généralement appelés TNR pour désigner les mêmes tests.

Quelle différence entre ces termes ?

L’ISTQB a clairement pris parti pour la terminologie « Tests de régression », je suis de cet avis pour les raisons suivantes:

  • Étymologiquement il est plus facile de dire « je cherche des régressions et n’en n’ai pas trouvé » ce qu’induit la notion de régression plutôt que « j’ai fait mes tests et il n’y a pas de régression induit » par la « non-régression ». La première phrase donne un droit à l’erreur et rappelle que les tests exhaustifs sont impossible.
  • Le terme correspond plus à ce qui est vraiment fait: une recherche de régression
  • Le terme est plus court
  • De ce que j’ai cru comprendre, ce terme de TNR est principalement utilisé par les français (lié à un besoin de haut niveau de confiance ?) et moins par les anglo saxons.

Conclusion

Même si le terme reste important et que le principe de « Test de régression » reste plus adapté, en tant que spécialiste du test je me dois de m’adapter au vocabulaire employé dans les équipes pour lesquelles j’interviens. L’important restant de bien être compris. Pour être honnête, dans de nombreux cas je n’essaye même pas de changer cette terminologie car cela demande un effort certain que je préfère mettre sur des points qui ont plus de valeur ajoutée.

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 *

Bug

Priorité vs criticité

Ces 2 concepts sont souvent confondus. Il existe néanmoins des différences importantes entre ces 2 notions. Lorsque l’on découvre un bug et que l’on créé ce dernier il existe généralement 2 champs qui sont les champs Criticité et Priorité. La criticité propose 3 ou 4 champs. J’utilise généralement mineur, majeur

Lire la suite »
Agilité

Le manifeste « Fragile »

Le manifeste Agile est un outil simple, visuel et particulièrement puissant. Son objectif est pour moi assez similaire à celui des 7 principes du test: faire comprendre l’état d’esprit à adopter. Pour rappel le manifeste Agile c’est: D’ailleurs, je considère personnellement que le manifeste Agile est un peu comme les

Lire la suite »
Automatisation

Retour Agilitest

J’ai eu la chance de pouvoir test Agilitest avant sa sortie et donc de faire du bêta test sur cet outil d’aide à l’automatisation des tests IHM. Je vous propose donc aujourd’hui un retour sur cet outil et vous fait part de mes impressions. Comme pour mes autre articles de

Lire la suite »