roue indiquant 5 difficultés du testeur qui entourent une sixième centrale: le temps

Les difficultés du testeur (1/6): les compétences techniques

Cette série part de la présentation faite lors du webinaire « Rendre la vie du testeur plus facile« 

L’idée est de développer chaque difficulté abordée et d’aborder des techniques pour y faire face.

roue indiquant 5 difficultés du testeur qui entourent une sixième centrale: le temps

Difficulté: les compétences techniques

Lorsque l’on parle compétences techniques dans le test on pense généralement à l’automatisation!

Même si cela est tout à fait vrai que l’automatisation est une compétence « technique » dans le test ce n’est pas la seule!

Par ailleurs, les « compétences techniques » du testeur ne se limitent pas aux compétence « technique » du test mais englobent toute la technicité des métiers du test et de la qualité. Pour moi, les compétences techniques regroupent donc:

  • les compétences d’automatisation
  • les compétences liées aux API
  • les techniques de test comme les calculs de couvertures et les techniques de conception
  • les différentes méthodologies
  • La capacité à établir et déployer une stratégie de test
  • La maitrise des outils

Vu comme cela on comprends mieux les difficultés auxquels font face les testeurs: il y a beaucoup de choses à savoir et même s’il ne faut que très rarement (pour ne pas dire quasiment jamais) maitriser toutes ces techniques lors d’une même « mission », il est demandé au testeur d’en maitriser plusieurs dans la plupart de ses équipes.

Un testeur sera donc amené dans sa carrière à monter en compétence sur ces nombreux sujets… mais aussi à maintenir ses compétences sur ce sujet.

Solutions envisageables

Je ne vais pas vous le cacher, prendre le problème comme je l’ai présenté est une mauvaise idée!

Tout d’abord parce qu’il est quasiment impossible d’avoir de temps de développer toutes ces compétences. Par ailleurs il faut également avoir les capacités intellectuelles de bien appréhender tous ces concepts différents ce qui demandes des compétences nombreuses et diverses.

Non, une des solutions est de faire comme on fait toujours dans le test: faire des choix, prioriser!

Pour s’aider à prioriser il y a plusieurs paramètres à prendre en compte:

  • les besoins dans son contexte actuel
  • ses préférences
  • le demandes actuelles (et futures) du marché

Son contexte actuel

Pour les besoin dans votre contexte je ne vais pas pouvoir beaucoup vous aider.

Ses préférences

Pour les préférences, cela dépend fortement de vous. De mon côté je me suis vite aperçu que j’avais un affect particulier sur:

  • la conception des tests
  • la communication à travers des bilans et des indicateurs
  • le partage de connaissance
  • la mise en place de stratégies / plan de test

Je me suis donc naturellement orienté vers un métier de consultant / expert

Les demandes actuelles (et futures) du marché

Si l’on écoute le marché alors il y a besoin de tout ce que j’ai cité en première partie. Néanmoins on s’aperçoit que certains élément reviennent fréquemment. Je pense notamment à:

  • l’automatisation
  • des outils pour l’automatisation. Dans ce cas autant s’orienter vers les outils les plus utilisés.
  • toutes les techniques liées à l’Agile avec en particulier le BDD
  • les connaissances de vocabulaires et de techniques de bases présentées dans les certifications ISTQB
  • la capacité à mettre en place des stratégies de test (en général plutôt des plans de test)
  • la gestion des tests d’API
  • La maitrise d’outils comme Xray
  • La maitrise d’outil de CI/CD comme Jenkins…

Au delà des demandes actuelles il y a aussi celles à venir:

  • le test de l’IA et l’IA dans les tests (quasiment dans la première catégorie)
  • L’écoconception
  • la maitrise de nouveaux outils…

Acquérir ces compétences peut se faire par:

  • la pratique
  • des formations
  • des échanges lors d’événement ou dans des communautés de pratique

Conclusion

Les compétences techniques sont la brique élémentaires que tout testeur doit acquérir. Ces briques ne sont pas forcément simples (dans le cas contraire le métier de testeur pourrait être fait par n’importe qui!) à avoir et conserver.

Afin d’être efficace et d’avoir les bonnes compétences techniques au bon moment il est essentiel de bien se connaitre, savoir ce que l’on veut, ce que l’on nous demande et appréhender les besoin du marché. Pour cela, pas de secret: le travail, le partage et la capacité à faire des choix! Encore une fois cette capacité à faire des choix est un des points clés du test (les tests exhaustifs sont impossible), nous sommes donc assez bien placés pour cela.

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 Asli Le Dain Débuter dans le test en 2024
Interview

Interview: débuter dans le test en 2024

Bonjour Asli, peux-tu rapidement te présenter ? Bonjour, je m’appelle Asli et je suis testeuse technico-fonctionnelle en mission chez un client du secteur bancaire. J’ai récemment fait une reconversion professionnelle pour devenir testeuse après plus de 15 ans d’expérience professionnelle en immobilier d’entreprise. Peux-tu nous décrire ton parcours professionnel ? J’ai débuté

Lire la suite »
Campagnes

Ce que nous apprend la mythologie sur les tests: Sisyphe

L’histoire de Sisyphe Sisyphe est un personnage bien connu de la mythologie grecque. Sysiphe était un éleveur qui possédait un troupeau. Il se faisait régulièrement voler ses bêtes par Autolycos (fils d’Hermès) qui transformait l’apparence des bêtes volées grâce au pouvoir conféré par son père. Sysiphe, pour réussir à faire

Lire la suite »
Automatisation

Jérôme Beaumont: le RPA appliqué au métier du test – les défis (3/3)

Les 4 défis de l’automatisation pour le test informatique Se lancer dans un projet d’automatisation nécessite de relever les 4 défis suivants : faire face au foisonnement technologique, comprendre les assistants virtuels, relever le défi de la maintenance, obtenir un feedback rapide Faire face au foisonnement technologique L’assistant virtuel doit être

Lire la suite »