J'ai un poste un peu particulier. Un poste typique, pour lequel on m'a contacté il y a quelques semaines(l'annonce a disparu depuis), c'était rédaction des cas-tests, écriture et maintenance des test automatiques, et quelques autres trucs associés. Ca, ça existe. Ca n'est pas fréquent, ce genre de postes, mais je suis contacté à chaque fois parce-qu'il n'y a pas grand monde non plus qui sache faire. C'est une niche.
L'automatisation de test, c'est essentiellement du dev - mais du dev qui ne part pas en production, contrairement au code qu'on teste. On développe des outils(de test automatique, donc). Parmi nos vieux produits encore déployés, on a un client VB6...qui embarque du WPF. Identifier les composants sur lesquels agir, c'est un des trucs les plus compliqués, spécialement quand il y a un mélange de technologies. Avoir un urbanisme de code qui permette de faire de la masse, ça demande aussi pas mal de finesse. Il faut aussi un peu de système, on fait de la gestion d'environnements de tests, des petits scripts un peu partout pour faciliter la vie.
Après, comme on est pas un grosse maison, et qu'on a un méga projet en cours, je fais pas mal de test manuels en ce moment aussi. Et comme l'équipe Qualité France devient qualité Europe, je vais être amené à faire des formations, voire de l'évangélisme(tout ceci est délicieusement improvisé, ce qui me plait beaucoup, même si le nouveau chef UK est terrorisé de voir que notre plan à trois ans n'est pas encore exhaustif). Je vais encadrer une prestataire qui va faire du test manuel(et j'ai déjà préparé ses cahiers de tests, enfin j'espère qu'elle saura ne pas s'en contenter). Je vais participer à la création de notre nouveau framework d'encapsulation des test automatiques(ça, c'est du dev bas niveau, ou je m'appelle Raoulette...). Donc voilà, c'est un peu transversal, très technique, mais ça demande aussi un peu de maitrise théorique. Mais c'est mon poste. Chaque poste est différent.
Il faut quand même un peu de relationnel. Notamment avec les devs. Rédiger un compte-rendu d'anomalie(quand les tests auto ont ramené des choses intéressantes), c'est un art. Il faut être exhaustif, précis...et ne pas froisser la susceptibilité du programmeur, outré qu'on ose le déranger avec des bugs qui ne sont même pas des bugs(mais, en fait, si
). C'est à peu près tout. Enfin, il faut aussi comprendre les MOA quand ils parlent, mais ça, c'est un problème partout. Comprends bien aussi que comme c'est un poste rare, il y a un peu plus de latitude pour définir son propre rôle que pour les devs purs : on est deux, ils sont une vingtaine. Ca permet de se partager des tâches d'une manière bien plus souple, mais aussi parfois d'en inventer(pour se faciliter la vie plus tard). Je disais que chaque poste est différent, mais il est aussi un peu malléable.
Partager