Vous arrivez dans une grande entreprise en pensant « le test, c’est pareil partout ». Et un mois plus tard, vous êtes bouche bée devant quinze environnements, un pipeline CI de la taille d’un petit livre, et des termes comme « Canary release » ou « Chaos engineering ». Ça vous parle ?
Penchons-nous sur les principales questions qui viennent à l’esprit des testeurs au début de leur travail dans une grande entreprise – et qu’ils n’osent pourtant pas poser à voix haute.
On pourrait penser que le processus est simple : prendre une tâche → vérifier → livrer. Dans une startup, c’est comme ça que ça marche. Dans une entreprise, non.
Imaginez que vous construisez une maison individuelle. Vous décidez vous-même où mettre les fenêtres, la hauteur des plafonds et quand couler les fondations. Imaginez maintenant que vous construisez un complexe résidentiel de 10 000 appartements. Des architectes, des estimateurs, un service de contrôle qualité, une supervision technique et des autorisations municipales font leur apparition.
Les tests en entreprise ne consistent pas simplement à trouver des bugs. Il s’agit d’assurer la stabilité d’un système qui fonctionne 24h/24 et 7j/7 et traite des millions de requêtes. Ici, on ne peut pas simplement dire « j’ai tout vérifié, on livre » – il faut prouver que la modification ne cassera rien de ce qui fonctionne depuis des années.
C’est possible. Mais pas pour longtemps.
En entreprise, les tests manuels ne consistent pas à « cliquer sur des boutons ». Il s’agit de tests exploratoires de scénarios complexes que les tests automatisés ne couvrent pas. Mais la régression (revérification des anciennes fonctionnalités après chaque modification) sera effectuée par un robot. Sinon, vous vous noierez tout simplement.
💡 Conseil: N’apprenez pas l’automatisation « pour le principe ». Comprenez comment votre CI/CD est organisé. Même si vous n’écrivez pas de code, comprendre le pipeline vous évitera de vous retrouver dans une situation où vous dites « j’ai vérifié » alors que les tests ne se sont pas lancés parce qu’un job a planté. Lisez les logs des exécutions – cela enrichit vos compétences plus que n’importe quel cours.
Le parcours typique ressemble à ceci : d’abord, vous automatisez la régression. Ensuite, les tests API. Ensuite, la préparation des données de test. Et au bout d’un an, vous remarquez que la majeure partie du travail manuel est déjà automatisée, et votre tâche consiste désormais à concevoir des scénarios qui ne peuvent pas être automatisés et à améliorer les tests existants.
Dans une petite équipe, on peut s’approcher d’un collègue et pointer du doigt l’écran. Dans une entreprise, non. Ici, la communication est une discipline à part entière.
Situation typique : vous trouvez un bug, créez un ticket, le développeur le ferme avec le commentaire « non reproductible ». Et ça commence : vous le rouvrez, il le referme, le ticket commence à vivre sa propre vie.
La règle est simple : chaque ticket est une histoire avec un début, un milieu et une fin. Étapes de reproduction. Résultat attendu. Résultat réel. Environnement. Journaux. Captures d’écran. Si le bug se reproduit dans trois cas sur dix, décrivez les conditions précisément pour ces trois cas.
💡 Conseil: Avant de créer un ticket pour un développeur, demandez-vous : « Puis-je montrer ce bug à un autre testeur de manière à ce qu’il le reproduise du premier coup ? » Si non, allez décrire plus précisément.
Le travail en entreprise est un flot infini : tâches, bugs, régressions, livraisons, réunions. Si vous ne fixez pas de limites, le burn-out surviendra en un an.
Le plus dangereux, c’est l’idée « je dois tout vérifier ». C’est impossible. Il y aura toujours quelque chose que vous n’aurez pas vérifié. Accepter ce fait est le premier pas vers la maturité professionnelle.
Travaillez avec les risques. N’essayez pas de couvrir 100 % des fonctionnalités avec des tests – ce n’est pas nécessaire. Identifiez ce qui est critique pour l’entreprise. Si le scénario principal d’achat plante, c’est un stop-livraison. Si le bug concerne un bouton « Afficher plus » sur une page que personne n’utilise, vous pouvez livrer et corriger dans le sprint suivant.
💡 Conseil: Adoptez une règle : terminez le travail à l’heure. Pas à 23h, mais à 18h ou 19h, comme convenu. Si vous réalisez que vous n’y arriverez pas, dites-le immédiatement à votre chef d’équipe ou au PM. Les heures supplémentaires silencieuses ne sont pas valorisées. Ce qui est valorisé, c’est la capacité à estimer le temps et à dire la vérité avant la date limite, pas après.
Ce n’est pas un saut, mais une série d’étapes. Chaque étape ajoute une nouvelle compétence, sans remplacer l’ancienne.
Premier niveau – tests manuels. Vous vérifiez les fonctionnalités, trouvez des bugs, apprenez à rédiger de bons tickets. Vous maîtrisez les outils : Postman, DevTools, bases de données.
Deuxième niveau – automatisation. Vous écrivez des scripts en Python ou Java. Vous construisez des scénarios de test. Vous comprenez comment fonctionnent CI/CD, Docker, les tests d’intégration.
Troisième niveau – architecture de solutions de test. Vous n’écrivez pas chaque test. Vous concevez le framework : quels tests sont nécessaires, à quel niveau les lancer, quelles données utiliser, comment minimiser le temps d’exécution. Vous pensez à la mise à l’échelle.
💡 Conseil: Si vous voulez devenir architecte, commencez par écrire un framework que d’autres testeurs de votre équipe utiliseront. Au début, rudimentaire, imparfait. Ensuite, améliorez-le en fonction des retours. Cela vous donnera une compréhension de la construction d’un système, et pas seulement de l’écriture de tests.
Quatrième niveau – gestion des processus de test. Cela concerne les métriques : combien de temps prend la régression, combien de bugs s’échappent en production, comment réduire le temps de livraison. Vous mettez en place des processus, vous ne vous contentez pas d’y participer.
Code legacy, centaines de microservices, quinze environnements, artefacts de build incompréhensibles – c’est normal dans une entreprise. Si vous voyez quelque chose qui ressemble à du chaos, ce n’est pas du chaos, mais une complexité accumulée au fil des ans.
N’essayez pas de tout apprendre d’un coup. Apprenez ce avec quoi vous travaillez aujourd’hui. Vous créez un ticket ? Comprenez comment cette partie du système est organisée. Vous écrivez un test ? Comprenez comment fonctionne l’environnement. En un an, vous aurez construit une carte du système dans votre tête.
💡 Conseil: Documentez. Quand vous avez compris un morceau d’architecture obscur, notez schématiquement dans vos notes ce qui est connecté à quoi. Dans un mois, cette connaissance vous sera utile, et vous l’aurez oubliée. Tenir une base de connaissances personnelle (dans Confluence ou simplement dans Obsidian) est un super-pouvoir en entreprise.
Oui, on peut. Et même, il le faut – si vous aimez la complexité et l’ampleur.
L’entreprise offre ce que les startups n’ont pas : la stabilité, la structure, l’accès à des technologies complexes, la possibilité d’influencer un produit utilisé par des millions de personnes. Le parcours professionnel ne s’arrête pas au poste de « testeur senior ». Il y a des directions vers l’automatisation, le DevOps, le management ou l’architecture.
Le piège le plus courant est de s’habituer à la stabilité et d’arrêter de se développer. Le travail est là, le salaire tombe, les tâches sont claires. Au bout de deux ans, vous vous réveillez avec l’idée « je ne sais rien de nouveau, et le marché est déjà passé en avant ».
💡 Conseil: Une fois par trimestre, demandez-vous : « Qu’ai-je appris au cours des trois derniers mois ? ». Si la réponse est « rien », changez quelque chose. Suivez un cours interne, prenez une tâche d’une autre équipe, demandez un mentor dans un domaine connexe. Ou changez de travail. La stagnation en entreprise n’est pas une caractéristique de l’entreprise, c’est une habitude sur laquelle on peut travailler.
La compétence clé d’un testeur en entreprise n’est pas la capacité à trouver des bugs. C’est la capacité à mettre en place des processus pour qu’il y ait moins de bugs. Non pas héroïser en manuel, mais investir dans un système qui fonctionne sans vous.
