
Dans le domaine de l'automatisation des tests, nous utilisons souvent un ou quelques outils de manière plus intensive que d'autres. En les utilisant, nous acquérons une connaissance approfondie de leur application dans des situations spécifiques. Avec le temps, nous devenons experts dans l'utilisation d'un outil ou d'un framework d'automatisation de tests particulier. C'est un avantage certain : cela facilite notre travail quotidien, accroît notre productivité et satisfait nos clients. Mais ce n'est pas tout !
Suivre une formation générale en automatisation des tests vous offre souvent l'opportunité de réfléchir à la stratégie de test la plus adaptée à une situation donnée. Il est essentiel d'explorer différentes pistes et de s'appuyer sur sa propre expérience ; un cours magistral ou la lecture de documents spécialisés ne suffisent pas. Ainsi, vous révélez vos connaissances latentes pour trouver une solution optimale. Par conséquent, l'étude d'une méthode particulière pour résoudre un problème et la mise en œuvre de la stratégie choisie sont extrêmement bénéfiques. Vous apprenez ainsi à mieux connaître les avantages et les inconvénients d'une approche spécifique, et ces connaissances approfondies resteront longtemps gravées dans votre mémoire.
D'autre part, vous développez votre réflexion sur les tests logiciels en général. Vous découvrez de nouvelles approches pour résoudre des problèmes spécifiques et identifiez des modèles utiles pour faire face à diverses situations. Vous acquérez de l'expérience en tests logiciels en abordant des domaines qui dépassent le cadre des outils habituellement utilisés. Cela élargit votre vision des tests logiciels en général et de l'automatisation des tests. Remettez en question vos connaissances actuelles et évaluez votre potentiel d'expansion. En développant vos compétences transversales, vous augmenterez également vos chances de trouver un emploi ou de participer à des projets.
Enfin, et surtout, vous perfectionnez vos compétences en communication en discutant d'un sujet ou d'un aspect de celui-ci en petit groupe, puis en présentant les conclusions et les idées de votre travail de groupe à l'ensemble du groupe. Pour nous, testeurs de logiciels, une communication précise est une compétence essentielle au quotidien.
De plus, les échanges avec les autres participants vous apporteront de nombreux conseils sur d'autres outils utiles et vous permettront de recueillir de nouvelles idées pour faire face à des situations particulières. Ainsi, vous acquerrez des connaissances qui dépassent même le cadre du programme de la formation. Si vous avez l'occasion d'enseigner à vos collègues certains aspects de l'automatisation des tests, il est toujours avantageux de maîtriser plus que les notions fondamentales du sujet.
Voici deux exemples de formations que j'ai suivies : afin d'améliorer mes compétences en tests agiles, j'ai suivi la formation « Holistic Testing », développée par Janet Gregory et Lisa Crispin et dispensée par Infometis. Ce vaste sujet est abordé à travers des explications théoriques et des exercices pratiques. Outre l'élargissement de ma vision générale des tests agiles et de l'importance du travail d'équipe, j'ai notamment acquis une compréhension plus précise de l'utilisation des outils adaptés à chaque tâche.
J'ai récemment suivi la formation « Automatisation des tests » animée par Mark Winteringham et Richard Bradshaw, organisée par House of Test – cette fois-ci en ligne en raison de la pandémie actuelle. On y découvre leur approche stratégique et leur vision pour soutenir et promouvoir efficacement les activités de test. On y apprend des méthodes pratiques pour créer une automatisation des tests performante, toujours centrée sur l'humain. En résumé, on acquiert des outils précieux, facilement applicables au quotidien pour favoriser l'automatisation des tests.
Chez Infometis, nous proposons également des formations sous forme de cours de plusieurs jours conçus par l'ISTQB (International Software Testing Qualifications Board), par exemple le cours fondamental «Certified Tester Foundation Level» ou «Certified Tester Advanced Level – Test Manager» ou dans le domaine agile le cours de trois jours «Practitioner in Agile Quality» (PAQ) conçu par iSQI.
Par ailleurs, vous pouvez également perfectionner vos compétences pratiques en matière de tests en suivant une formation proposée par le Ministère des Tests. Vous pouvez aussi vous inscrire à une formation plus approfondie dispensée par l’Association pour les Tests Logiciels.
Par ailleurs, si vous recherchez une formation complète alliant théorie et pratique, je vous recommande vivement, d'après ma propre expérience, de vous inscrire au cours « CAS Software Testing », une formation avancée dispensée à Rapperswil par l'OST (Haute École Spécialisée de Suisse orientale). Ce cursus de sept mois environ vous offre une vue d'ensemble complète de tous les domaines pertinents des tests logiciels, enrichie par des exercices pratiques. Outre l'approfondissement de vos connaissances, l'un des principaux atouts de cette formation est la possibilité de nouer de nouveaux contacts.
En résumé, la présentation ci-dessus a mis en lumière certains des principaux avantages d'une formation générale en automatisation des tests. De nombreuses opportunités s'offrent à nous pour faire progresser notre profession. En enrichissant nos connaissances et en développant nos compétences, nous bénéficions d'une approche plus globale dans nos activités de test quotidiennes et contribuons à la satisfaction de nos clients.
Souhaiteriez-vous bénéficier de notre expertise et mettre en œuvre des innovations technologiques ?


Vous avez une question ou souhaitez obtenir plus d'informations ? Laissez-nous vos coordonnées et nous vous rappellerons.