Quel est notre objectif, réellement, quand on teste ? La question peut sembler simpliste, mais il y a plusieurs réponses. Voici les nôtres !
Nous testons pour aider les autres
Nous aidons nos équipes clientes à détecter les anomalies au plus tôt, mais aussi et surtout à prévenir leur apparition. Cela a pour objectif et conséquence d’apporter de la sérénité dans le cadre de leur travail. Moins de bugs en production, c’est davantage de temps de travail au calme, sans stress. Et c’est dans un environnement apaisé que se développent au mieux les réflexions de fond.
Nos activités de test sont aussi bien sûr tournées vers les personnes qui utiliseront les logiciels. Nous veillons à ce que le produit soit bien fait, mais aussi à ce que ce soit le bon produit. Détecter un maximum de risques métier, en plus des risques techniques, fait partie de nos missions. Nous recherchons, également, une excellente utilisabilité : le produit doit être simple à comprendre, agencé conformément aux règles de l’art, et accessible.
Nous testons pour atteindre des objectifs stratégiques
Les tests logiciels sont cruciaux pour atteindre les objectifs de notre clientèle, quels qu’ils soient. Cela peut être le fait tenir une deadline, ou atteindre un certain niveau de qualité. Nous sommes là pour permettre de cocher les cases qu’il faut. En travaillant à augmenter la qualité des logiciels, nous contribuons également à renforcer la réputation et la compétitivité de notre clientèle sur le marché. De plus, le test permet de minimiser les risques et de maximiser le retour sur investissement pour chaque projet.
Nous testons pour bâtir des pratiques qualité robustes
Les activités que nous menons ne visent pas seulement à permettre de corriger des défauts selon une vision court-termiste. Elles visent aussi à mettre en place des pratiques qualité pérennes. En collaborant étroitement avec les équipes métier et techniques, nous participons à l’amélioration continue des processus. Les initiatives diffuses et sporadiques se structurent afin de forger des outils aptes à traverser tous les rebondissements de la vie de l’organisation : politique de test, stratégie de test, plans de test, référentiels de tests, harnais de test. Ces pratiques contribuent à développer une culture de la qualité au sein des organisations avec lesquelles nous travaillons.
Nous testons pour rapprocher les équipes
Les QA sont des profils versatiles et curieux. On s’intéresse à la fois aux détails des aspects techniques et aux aspects stratégiques de plus haut niveau. Ainsi, les tests favorisent la communication et la collaboration entre les différentes équipes impliquées dans le développement logiciel. Il est fréquent que les QA mettent de l’huile dans les rouages entre les métiers et les techniques. Des ponts sont faits pour mieux se comprendre et aller dans la même direction, en gommant les différences culturelles (langage, priorités, mode de gestion des problèmes) qu’il peut exister entre deux professions très différentes. Cette collaboration renforce la cohésion des équipes et assure que tout le monde travaille vers un objectif commun. En créant un environnement où les retours sont constructifs et où les problèmes sont résolus de manière collective, nous contribuons à des équipes plus soudées et efficaces. Good vibes !
Nous testons pour trouver ce que personne n’aurait trouvé
L’une des valeurs ajoutées de notre travail réside dans notre capacité à découvrir l’inattendu. Cela inclut les risques, les anomalies et les scénarios d’utilisation que personne n’aurait anticipés. Cela va de l’ambiguïté dans la spécification, au comportement inattendu de l’application quand elle reçoit une saisie inattendue. Grâce à notre expérience et à nos méthodes de test éprouvées, nous parvenons souvent à mettre en lumière des problèmes cachés ou des comportements imprévus qui auraient pu échapper à une analyse superficielle. Cette capacité à voir au-delà des évidences est cruciale pour garantir la robustesse et la fiabilité des systèmes sur lesquels nous travaillons.
Nous testons pour faire gagner du temps
Respecter les délais est essentiel dans tout projet. Les tests logiciels aident à éviter les retards imprévus en identifiant les problèmes tôt dans le cycle de développement. Cela permet aux équipes de corriger les défauts rapidement avant qu’ils ne deviennent trop coûteux ou trop complexes à résoudre. En intégrant les tests de manière continue, nous permettons à nos clients de maintenir leur calendrier et de livrer des produits de qualité dans les temps impartis.
Le test ne doit pas constituer un goulot d’étranglement, mais un outil pour fluidifier toute la chaîne de production logicielle.
Nous testons pour éviter les catastrophes
Nos tests jouent un rôle clé dans la prévention des problèmes. Qu’il s’agisse d’une application bancaire, d’un service administratif en ligne ou d’une plateforme de commerce électronique, un défaut logiciel peut avoir des conséquences graves, allant de pertes financières à des atteintes à la sécurité des utilisateurs. En garantissant que chaque module fonctionne comme prévu, nous contribuons à protéger la société contre les pires scénarios possibles.
Nous testons parce que c’est marrant de tester
Enfin, même si les activités de test logiciel peuvent paraître un peu fastidieuses vues de loin, elles peuvent aussi être une source de plaisir, d’enthousiasme et de créativité. Trouver des anomalies, comprendre leur origine et voir les systèmes réagir de manière inattendue peut être fascinant ; c’est un défi intellectuel à part entière. Chez Hightest, nous cultivons une culture où l’apprentissage et l’expérimentation sont encouragés. La satisfaction de résoudre des problèmes complexes et de contribuer à des produits de haute qualité apporte une grande motivation et du plaisir à notre équipe.
Pourquoi cet article ?
Un peu de contexte
La Nouvelle-Calédonie traverse ces derniers temps une période très sombre. C’est dans ce contexte que nous avons écrit cet article.
Notre société Hightest est basée en Nouvelle-Calédonie. Si la plupart de ses effectifs sont originaires de métropole, c’est bien dans le tissu économique calédonien qu’elle s’inscrit. Son fondateur a été à l’origine des premiers projets d’automatisation des tests sur le territoire, au début des années 2010. Née en 2014, elle a traversé, main dans la main avec sa clientèle, les différents événements de la vie du territoire. Elle a accompagné les entreprises dans le profond changement professionnel qu’a été le développement de l’agilité. Pendant les années covid, elle a connu le confinement et la progression du télétravail sur un territoire qui y était encore peu accoutumé. Elle a vécu des moments clés de l’histoire récente de la Nouvelle-Calédonie, jusqu’à maintenant. Cette année, nous fêterons nos 10 ans d’existence.
Le plus gros de la crise sécuritaire semble passé, du moins c’est ce que nous espérons. Nos locaux ont rouvert dès la semaine du 27 mai, nous avons notamment pu assurer une formation en présentiel. Nos missions se poursuivent.
Le test en perspective
Durant les événements violents et destructeurs, combien anecdotiques nous ont semblé nos préoccupations habituelles. La pyramide de Maslow, qui hiérarchise les besoins, nous rappelle que notre activité n’est a priori pas essentielle à la survie immédiate d’une personne en danger. Certains membres Hightest ont donné de leur personne en surveillant leur quartier pendant des nuits entières. Ce travail bénévole a assuré la sécurité physique, mais aussi l’apaisement émotionnel, du voisinage. Mais c’était un travail citoyen, et non un travail de QA. Car l’espace de quelques jours, nous n’étions plus des QA, nous étions simplement des humains et nous avions peur.
Les événements récents nous rappellent que la qualité logicielle est une préoccupation de personnes en paix. Inutile de convoquer des exemples extrêmes : nous savons que la qualité logicielle est garante de la sécurité des industries, du bon fonctionnement des véhicules ou encore des équipements de santé de pointe. Cependant, il est très difficile de réfléchir aux problèmes pouvant affecter un e-shop en construction quand on entend des détonations de toutes parts et qu’une partie de notre cerveau reste occupée à se demander comment constituer un stock d’eau au cas où le réseau serait endommagé.
Nous nous tournons vers l’avenir
Allons-nous pour autant changer de métier ? Certainement pas 🙂 Nous croyons fermement à l’importance de notre mission. Nous voulons simplement rappeler, et nous rappeler, les raisons pour lesquelles nous faisons ce que nous faisons.
Le calme n’est pas encore revenu dans tous les quartiers, et l’ambiance reste tendue dans plusieurs zones du Grand Nouméa. Toutefois nous poursuivons nos activités et gardons le cap.
Nous remercions toutes les personnes qui s’engagent professionnellement ou bénévolement ces derniers temps pour protéger les vies et les biens, porter assistance à qui en avait besoin, et déployer une généreuse solidarité qui donne énormément d’espoir pour la suite.
C’est également avec beaucoup de gratitude que nous avons découvert tous les messages de soutien de la part de nos homologues en métropole et ailleurs. Vos mails et DM nous ont permis de sortir temporairement de notre isolement.
Une chose nous fait également chaud au cœur, c’est de continuer à recevoir des candidatures et des confirmations d’intérêt alors même que nous pensions que le territoire serait moins attractif après cela. Ce n’est pas le courage de ces personnes que nous saluons, c’est leur pragmatisme. Elles ont su continuer de voir, derrière la situation de crise, le territoire magnifique et riche d’opportunités qu’était, est et restera la Nouvelle-Calédonie.
Ce n’est que le début !