Le testeur est le spécialiste de la chasse aux bugs, ces erreurs qui empêchent le bon fonctionnement d'un logiciel. À lui de les signaler au service développement. Plus qu'une passion, c'est un métier à part entière.
Avant d'être livré, un logiciel doit subir de nombreuses vérifications: c'est le rôle du testeur. Il s'assure qu'une application correspond au cahier des charges, qu'elle ne détériore pas le système d'information, qu'elle est utilisable sur tous types de matériels informatiques et dans tous les cas d'utilisation...
Autour de l'exécution des tests, le testeur assure un travail de préparation et d'analyse. Il établit une stratégie, planifie les opérations, élabore les outils de tests, exécute les tests, analyse les résultats et rédige des rapports. Au final, il transmet les anomalies détectées au développeur informatique chargé des corrections.
Un bug a été corrigé ? De nouveau, le testeur intervient pour s'assurer que les modifications ont bien été effectuées sans générer de nouvelles erreurs ! Plusieurs allers-retours entre le service tests et le service développement sont parfois à prévoir.
Au-delà d'une expertise dans un domaine précis, le testeur doit avoir le goût de la recherche et une grande curiosité d'esprit. Il couvre en effet un vaste panel d'applications et de technologies. Pour ce faire, une solide base technique en informatique est indispensable. Une bonne culture générale et la maîtrise de l'anglais sont aussi nécessaires.
Pour dire à un développeur informatique qu'il a commis des erreurs ou qu'il n'a pas totalement répondu aux attentes des utilisateurs, le testeur sait se montrer diplomate. Il l'est tout autant pour annoncer à un utilisateur qu'il faut revoir les spécifications de son application, son projet n'étant pas réalisable...
Minutie, rigueur, organisation : voici le cocktail gagnant pour le testeur, qui procède toujours avec méthode. Qualités auxquelles il faut ajouter une bonne dose d'intuition et du recul, pour garder une vision d'ensemble sur les projets.
La qualité technique d'une application est devenue une fonction à part entière, au même titre que le développement. L'action du testeur est de mieux en mieux définie et planifiée. Relais de plus en plus sollicité par les équipes de développement et le support technique, c'est un maillon essentiel, avant toute validation.
Un temps cantonné dans l'informatique industrielle, le testeur est aujourd'hui sollicité plus largement : par les ESN (entreprises de services du numérique), les agences Internet, les éditeurs de sites (portails et de commerce électronique), les studios de développement de jeux vidéo, les sous-traitants ou les cabinets spécialisés dans le test.
Après avoir été testeur opérationnel sur des projets simples, il peut évoluer vers des projets plus complexes auprès de testeurs expérimentés. Il occupera alors un poste de responsable qualité et méthodes, de développement, de directeur technique dans une ESN ou chez un éditeur de logiciels.