Métier testeur

Tests logiciels : les métiers

Le test logiciel est désormais reconnu comme un métier du logiciel ou une spécialité à part entière dans le monde de l’informatique.

Dans le but de professionnaliser et de mieux délimiter le cadre du test logiciel métier, le CFTL (Comité Français des Tests Logiciels) a développé des fiches représentatives des métiers, en France, proposant ainsi, des filières, ou plans de carrières pour les testeurs.

7 fiches de métiers, regroupées dans un référentiel, décrivent des spécifications, rôles, responsabilités, ainsi que les formations préalables ou les domaines d’exercices. Ceci permet aux entreprises, aussi qu’aux responsables ressources humaines à clarifier les profils des testeurs.

Voici donc les 7 profils type qui peuvent vous aider dans le recrutement :

  • Testeur (Bac+3)
  • Analyste de tests (Bac+4/5)
  • Analyste technique de tests (Bac+4/5)
  • Gestionnaire d’environnements de tests
  • Gestionnaire d’environnements de tests
  • Consultant tests et consultant senior
  • Chef de projet de tests
  • Responsable Méthodes et Processus de tests

Métier du Testeur (Bac+3)

Le métier du testeur : Non analyste concepteur de tests, ce profil, souvent débutant se rencontre souvent en interne dans les entreprises. Exécutant les tests que des concepteurs ont écrits, il est notamment capable de remplir factuellement des fiches d’anomalies, d’utiliser l’outil de gestion des campagnes de tests, de créer ou d’extraire si nécessaire les jeux de données utiles aux tests. Il pourra également être intégré à une équipe de beta-testeurs.

Métier de l’Analyste de tests logiciels (Bac+4/5)

Le métier de l’Analyste de tests : la diversité des systèmes, informatique embarquée, systèmes d’information, et diversité des domaines fonctionnels, diversité des processus de tests des entreprises, font qu’un haut niveau de compréhension est nécessaire pour concevoir les tests. En ESN (SSII), l’analyste de tests devra s’adapter aux organisations  dans lesquelles il est envoyé en mission. En interne dans une DSI, il sera une personne d’expérience. En plus de sa compétence dans le domaine fonctionnel, il est formé aux techniques de conception, aux outils de gestion, au processus de tests.

Analyste technique de tests logiciels (Bac+4/5)

Le métier de l’analyste technique de tests : il procède aux expressions de besoin spécifiques à  son périmètre (domaines non fonctionnels ou nécessitant une technicité forte). Il prend en charge les tests liés aux caractéristiques d’interopérabilité SI, de performance, de sécurité, l’automatisation des tests de non-régression, l’analyse statique de code. Pour ces derniers, il en définit l’approche de tests, spécifie les tests, peut réaliser les tests suivant leur technicité et analyse les résultats des tests.

Métier du Gestionnaire d’environnements de tests logiciels

La richesse des outils liés au test a créé le métier du gestionnaire d’environnement de test. Aguerri au POC (preuve de concept), il met en place l’outillage adéquat dans l’organisation. Certaines SSII se sont même spécialisées dans ce métier technique. C’est lui qui préparera les scripts permettant de générer des rapports sur l’avancement des tests ou les anomalies. Également, il choisira l’automate de tests, l’outil d’extraction de bases de données, le gestionnaire d’anomalies, de gestion des exigences.

Consultant tests logiciels et consultant senior

Indépendant ou en SSII, le consultant tests intervient dans le cadre de projets au forfait ou en régie. Son métier fait qu’il peut travailler chez le client ou dans les locaux d’un centre de tests d’une SSII. Habitué à s’adapter, il fait bénéficier le client de sa connaissance de l’industrialisation de la qualité logicielle et participe ainsi au processus d’amélioration continue du client. Au fur et à mesure de sa montée en compétences, dans différentes organisations, le consultant devient sénior au bout de 5 ans d’exercice. Il est alors amené à auditer les processus de l’entreprise, à proposer des axes d’amélioration, à prodiguer des formations, à répondre à des appels d’offres.

Métier du Chef de projet de tests logiciels

Le gestionnaire de tests, ou manager de tests ou chef de projet de tests, son métier dans le test est d’organiser les tests pour un ou plusieurs projets. Il manage opérationnellement avec plus ou moins de responsabilités hiérarchiques une équipe de testeurs, analystes de tests, administrateur de plateforme de tests. Il rédige la stratégie de tests (Planification des tests, cadrage des tests) et suit les phases de préparation et d’exécution des tests. Il coordonne l’activité de son équipe, décide de l’automatisation de certains tests. Il suit les indicateurs  et informe l’entreprise de l’avancement et de la qualité des systèmes en tests. Il participe aux comités directeurs des projets et y apporte la vision du test. Le gestionnaire de tests peut être un consultant senior. Dans les grandes organisations, il peut avoir pour fonction d’organiser les tests pour une version complète du système d’information et coordonner la mise à disposition des environnements de tests, de l’exécution des tests en fonction des adhérences rencontrées entre les projets.

Responsable Méthodes et Processus de tests logiciels

Le métier du Responsable Méthodes et Processus de tests est principalement interne à l’organisation dans laquelle il travaille. Le plus souvent salarié de l’entreprise, il peut être parfois un consultant. Avec une vision à long terme, il met en place la politique de tests de l’entreprise. Il dirige l’amélioration continue, veille au respect des procédures mises en place en conformité avec le système de management Qualité de l’entreprise. Il organise les processus de tests dans les organisations multi-projets multi-domaines, dont la mise à disposition d’environnements de tests, la traçabilité entre la cartographie métier et les exigences couverts par les tests. Dans certains cas, il est responsable du suivi des anomalies détectées en production et vise par l’amélioration des processus de fabrication logicielle à en diminuer le nombre et les impacts.

Test logiciel métier

Pour résumer, le test logiciel métier couvre une grande variété de rôles et de responsabilités, nécessitant une gamme de compétences différentes. Que ce soit le testeur qui exécute les tests, l’analyste qui conçoit les tests, le gestionnaire qui met en place et maintient l’environnement de test, le consultant qui apporte son expertise à différents projets, le chef de projet qui supervise et organise l’ensemble des tests, ou le responsable des méthodes et processus de tests qui établit la politique de tests de l’entreprise, chaque rôle est crucial pour assurer la qualité des logiciels.

Que vous cherchiez à vous lancer dans le domaine du test logiciel ou que vous soyez une entreprise cherchant à comprendre quelles compétences chercher pour votre équipe de test, il est important de comprendre ces rôles variés et ce qu’ils apportent au processus de test logiciel.

Enfin, il est important de noter que ces descriptions de métier sont basées sur le référentiel français établi par le CFTL. Les titres de poste et les descriptions de tâches peuvent varier selon les pays et les organisations.

Source : CFTL