banner

Nouvelles

Sep 25, 2023

Comment améliorer les tests en utilisant un léger coup de pouce

Accueil InfoQ Actualités Comment améliorer les tests en utilisant un léger coup de pouce

11 mai 2023 3 min de lecture

par

Ben Linders

Le nudging nous donne l’opportunité d’influencer positivement notre comportement. Ses principes peuvent être appliqués lors de tests pour accroître l'attention ou pour améliorer la qualité du produit. Ard Kramer donnera une conférence sur le nudge dans les tests agiles lors de la Conférence roumaine sur les tests 2023.

Le principe du « nudge » est décrit par Richard Thaler et Cass Sunstein dans le livre Nudge : Improving Decisions on Health, Wealth, and Happiness :

Un nudge est toute forme d'architecture de choix qui modifie le comportement des individus de manière prévisible sans restreindre les options ni modifier de manière significative leurs incitations économiques.

Selon Kramer, le nudge utilise quelque chose qui nous est bien connu en tant qu’humains : nos préjugés. Ce terme peut inquiéter les testeurs car il présente un risque pour la fourniture de logiciels utiles. Cependant, les scientifiques ont également reconnu son potentiel à influencer positivement notre comportement.

Kramer donne un exemple de la façon dont le nudging peut être utilisé pour prendre en charge les tests :

Une séance de risque est un point de départ essentiel pour les tests. Comment pouvons-nous amener les parties prenantes dans le bon état d’esprit à considérer minutieusement les risques liés aux produits ? Et si nous les placions dans une pièce avec des images de catastrophes naturelles telles que des typhons, des volcans et des tremblements de terre sur les murs ? Nous espérons que le comportement inconscient les activera. Ils peuvent présenter toutes sortes de risques liés aux produits qui peuvent survenir lors du développement de ce nouveau produit. Risques qui doivent être surveillés ou atténués pour obtenir un produit meilleur et plus fiable.

Pour appliquer le nudgement aux tests, Kramer suggère de considérer les situations dans lesquelles vous souhaitez que votre entourage accorde davantage d'attention aux tests ou améliore la qualité du produit. Réfléchissez ensuite au principe qui sera approprié et utile pour inciter les gens à adopter de meilleurs tests ou une qualité supérieure. Un tel exercice peut être agréable et précieux.

InfoQ a interviewé Ard Kramer à propos du coup de pouce.

InfoQ : D'où vient le nudging ?

Ard Kramer : Le Nudging existe depuis que les humains ont commencé à vivre en tant qu'êtres sociaux, tentant de s'influencer et de modifier le comportement de chacun au sein des groupes. Cependant, la prise de conscience de son fonctionnement et de ses applications trouve son origine dans les sciences sociales, telles que l’économie comportementale et la théorie politique. Les économistes comportementaux se sont éloignés du concept d’homo Economicus, reconnaissant que les humains ne sont pas toujours rationnels (comme en témoigne la qualité du code).

Il n’est pas surprenant que le marketing et les ventes aient utilisé ces connaissances pour influencer les gens, par exemple pour qu’ils achètent davantage d’un produit particulier. En outre, la politique a identifié des opportunités pour améliorer la qualité de notre société, comme encourager la conduite sécuritaire ou réduire le montant que les étudiants empruntent au gouvernement pour payer leurs études.

InfoQ : Comment appliquer le nudging dans les tests pour améliorer la qualité des logiciels ?

Kramer : Un exemple intéressant est le principe de « l'option par défaut » : un biais que l'on rencontre plusieurs fois par jour lorsqu'on vous demande d'accepter un cookie pour accéder à un site Internet. Parce que vous souhaitez procéder le plus vite possible, vous ne regardez pas les différentes options qui s'offrent à vous. Et vous savez quoi : l’option par défaut est souvent l’option avec les cookies les plus intéressants pour les utilisateurs du site. Ainsi, si nous disposons de peu de temps, nous choisissons souvent l’option par défaut (et les commerciaux le savent).

Comment appliquer cela aux tests ? Un exemple très simple consiste à définir l'option par défaut si vous signalez un bug sur "blocage". Si les gens n'ont pas beaucoup de temps pour signaler, tous les bugs seront bloqués, car ils choisiront l'option par défaut. Avec cette action, vous attirerez l’attention car il y aura une liste complète des bugs bloquants. Cela vous aidera, en tant que testeur, à faire prendre conscience aux gens autour du nombre de bugs qui nécessitent une attention particulière.

PARTAGER