• 6 hours
  • Easy

Free online content available in this course.

course.header.alt.is_certifying

Got it!

Last updated on 5/2/24

Appréciez les qualités du testeur

Être testeur, c’est avant tout un état d’esprit, plus que des compétences techniques. Parcourons dans ce chapitre les différentes qualités d’un testeur.

Soyez curieux

On dit souvent que “la curiosité est un vilain défaut”, pourtant c’est tout le contraire ! La curiosité est une énorme qualité, elle vous permet d’apprendre et d’évoluer. Elle a permis à l’être humain d’acquérir des connaissances et de réaliser des exploits extraordinaires.

Ici, nous allons nous intéresser à la curiosité du testeur. Elle fait référence à la volonté du testeur d’explorer de nouvelles technologies, idées et concepts. Un testeur de logiciels curieux est toujours désireux d’apprendre et de comprendre comment les choses fonctionnent.

Par exemple :

  • Expérimenter de nouveaux outils et techniques : n’ayez pas peur d’essayer de nouvelles choses et d’expérimenter de nouveaux outils et techniques. Soyez prêt à explorer de nouvelles approches de test et à trouver de nouvelles façons d’améliorer le processus de test.

  • Poser des questions : posez des questions et demandez des éclaircissements sur les choses que vous ne comprenez pas. 

  • Apprendre en permanence et se tenir au courant : soyez à la recherche d’opportunités pour apprendre et améliorer vos compétences. Par exemple, en échangeant avec d’autres testeurs, en faisant des formations ou en participant à des conférences, comme la Journée française des tests logiciels (JFTL).

  • Analyser les anomalies : quand une anomalie est découverte, cherchez à savoir pourquoi ! Ne vous contentez pas de juste indiquer “Je fais ça et ça donne ça. Ce n’est pas l’attendu.” Essayez de comprendre pourquoi vous avez obtenu tel résultat.

Ce ne sont là que quelques exemples de la manière dont un testeur peut démontrer sa curiosité. En étant curieux et désireux d’apprendre, les testeurs peuvent se tenir au courant des dernières avancées dans le domaine, élargir leurs connaissances et améliorer continuellement leurs compétences.

Ayez de la rigueur

La rigueur et l’attention aux détails font référence à la capacité d’un testeur à examiner et à scruter attentivement le logiciel testé afin d’identifier toute erreur ou tout défaut.

Voici quelques exemples :

  • Examiner les exigences pour vous assurer que vous comprenez ce que l’on attend du logiciel et ce que vous devez rechercher pendant les tests.

  • Réaliser des tests complets pour couvrir tous les aspects du logiciel et explorer tous les scénarios et cas limites possibles. Ne négligez aucun détail et assurez-vous de tester toutes les caractéristiques et fonctions du logiciel.

  • Documenter les défauts de manière claire et concise, en fournissant suffisamment de détails pour aider les développeurs à reproduire et à corriger le problème. Évitez de noter seulement : “Ça ne marche pas”.

  • Vérifier les corrections. Après la correction d’un défaut, vérifiez la correction pour vous assurer que le problème a été complètement résolu.

  • Examiner les journaux et les rapports générés pendant les tests, à la recherche de tout comportement inhabituel ou d’erreurs qui pourraient indiquer un problème avec le logiciel.

En faisant preuve d’un grand souci du détail, vous contribuez en tant que testeur à garantir que le logiciel soit de haute qualité et exempt de défauts sur les cas testés. C’est essentiel pour offrir une expérience positive aux utilisateurs et maintenir la réputation du logiciel et de l’entreprise qui le produit.

Soyez autonome et proactif

L’autonomie et la proactivité sont également des qualités importantes pour un testeur de logiciels.

L’autonomie signifie que vous êtes capable de prendre des initiatives et de travailler de manière indépendante sans supervision constante. C’est important car les tests de logiciels peuvent être un processus complexe et long. Avoir un testeur capable de se prendre en charge et de prendre des décisions par lui-même permet de rationaliser le processus et d’obtenir des résultats plus rapidement.

Une approche proactive de votre travail signifie que vous cherchez toujours à améliorer le processus de test et la qualité du logiciel. Il peut s’agir de rechercher de nouvelles techniques de test, de suggérer des améliorations au processus de test, ou d’anticiper et de traiter de manière proactive les problèmes potentiels avant qu’ils ne surviennent.

Pour vous donner un exemple : le sprint, qui correspond à une période courte de travail vient de démarrer. Il y a une livraison du site. N’attendez pas que quelqu’un vous donne le GO pour démarrer les tests. Dès que le site est déployé et testable, c’est-à-dire que les critères de démarrage des tests sont remplis, démarrez votre recette. 

Avoir à la fois de l’autonomie et de la proactivité chez un testeur est un grand atout pour toute équipe, car cela permet au testeur d’être efficace, efficient et proactif dans son approche des tests de logiciels. Ces qualités peuvent conduire à des logiciels de meilleure qualité, à des processus de test plus efficaces et, au final, à une meilleure expérience utilisateur pour les utilisateurs finaux du logiciel.

Devenez polyvalent

La polyvalence est une qualité fantastique à posséder en tant que testeur de logiciels. En fait, cela signifie que vous êtes un touche-à-tout lorsqu’il s’agit de tester des logiciels. Vous n’êtes pas limité à travailler sur un type de projet spécifique ou à utiliser un outil spécifique. Au contraire, vous avez une bonne compréhension de nombreuses méthodologies et techniques de test différentes, et vous êtes capable d’appliquer ces connaissances à une variété de projets et de technologies.

C’est très utile car le monde du développement logiciel est en constante évolution. De nouvelles technologies et plates-formes apparaissent constamment, et il est important de pouvoir suivre et s’adapter. Grâce à votre polyvalence, vous êtes en mesure de le faire ! Les nouveaux défis ne vous intimident pas et vous êtes capable d’apprendre et de travailler rapidement avec de nouveaux outils et de nouvelles plateformes.

Un autre avantage de la polyvalence du testeur de logiciels est que vous êtes un atout précieux pour toute équipe. Vous pouvez apporter une variété de compétences et d’expériences à la table et aborder les problèmes de test sous différents angles. Cela peut conduire à des processus de test plus efficaces et efficients et, au final, à des logiciels de meilleure qualité. De plus, vous êtes flexible et pouvez être déployé sur un large éventail de projets, ce qui est toujours un plus !

En bref, être polyvalent en tant que testeur de logiciels est une qualité importante à posséder. Cela signifie que vous êtes flexible, capable de vous adapter, et un atout précieux pour toute équipe avec laquelle vous travaillez !

Adaptez votre communication

Les compétences en communication sont également essentielles pour un testeur. En gros, cela signifie que vous êtes capable de communiquer clairement et efficacement avec les autres, tant par écrit que verbalement. C’est important car vous serez amené à collaborer avec différents types de profils : développeurs, chefs de projet et d’autres parties prenantes.

Si vous expliquez à un UX Designer pourquoi un bouton ne fonctionne pas en termes techniques, il ne comprendra sans doute pas. Par contre si vous lui expliquez qu’il faudrait un message clair pour l’utilisateur quand le bouton ne fonctionne pas, vous parlerez son “langage”.

De bonnes aptitudes à la communication vous permettent d’expliquer clairement les problèmes que vous rencontrez lors des tests et de fournir des recommandations concrètes pour les résoudre. Vous êtes capable d’articuler vos pensées et vos idées de manière à ce qu’elles soient facilement comprises, et vous pouvez communiquer des informations techniques à des personnes non techniques de manière claire et concise.

Communiquer efficacement signifie également que vous êtes capable de poser les bonnes questions et d’obtenir les informations dont vous avez besoin pour bien faire votre travail. Il peut s’agir de clarifier des exigences, d’obtenir des précisions sur une caractéristique ou une fonctionnalité spécifique et de collaborer avec d’autres personnes pour identifier et résoudre des problèmes.

De solides compétences en communication vous aident également à établir de bonnes relations avec vos collègues et à travailler en équipe. Vous êtes capable de collaborer efficacement avec les autres pour vous assurer que tout le monde est sur la même longueur d’onde et que le projet avance dans la bonne direction.

En bref, les compétences en communication sont un élément crucial pour devenir un testeur efficace. Elles vous permettent de communiquer clairement et efficacement avec les autres, de collaborer efficacement au sein d’une équipe et d’établir des relations solides avec vos collègues.

À vous de jouer

Dans le cadre de ce cours, il est important de développer certaines qualités qui vous seront utiles dans votre parcours de testeur logiciel. Parmi ces qualités, on peut en citer six : la curiosité, la rigueur, l’autonomie, la proactivité, la polyvalence et la communication.

Je vous propose dans cette activité de prendre conscience de vos forces et vos axes d’amélioration au regard de ces différentes qualités : à partir du graphique radar, téléchargeable ici en version .xlsx et version .ods, positionnez-vous sur chacune des six qualités, en fonction de votre perception de vous-même. 

  • Chaque branche est graduée de 1 à 5. 

    • 1 signifie que vous avez peu développé à ce jour cette qualité, 

    • 5 signifie que vous incarnez pleinement cette qualité. 

    • Par exemple, si vous pensez être très curieux, vous allez cocher le point 5 sur la branche curiosité. Si vous pensez être peu curieux, vous allez cocher le point 1. Si vous pensez être moyennement curieux, vous allez cocher un point intermédiaire.

  • Une fois que vous avez coché tous les points pour les six qualités, un polygone se forme automatiquement. Ce polygone représente votre profil qui illustre votre positionnement sur le graphique radar.

En résumé

  • Être testeur, c’est un état d’esprit.

  • Faites preuve de curiosité, rigueur, autonomie, proactivité et polyvalence.

  • Ayez de bonnes capacités de communication.

  • Vous n’avez peut-être pas toutes ces compétences actuellement, mais vous les développerez au fur et à mesure de vos expériences !

Maintenant que vous avez vu les qualités et la posture du testeur, passons à sa place dans le cycle de vie d’un projet.

Example of certificate of achievement
Example of certificate of achievement