Un ing?nieur de test d’automatisation d?termine la meilleure fa?on de convertir un processus de test manuel en un processus de test automatis? et utilise diverses technologies d’automatisation pour atteindre les objectifs de test. Il ou elle ?value g?n?ralement l’efficacit? des protocoles et des syst?mes de test automatis?s con?us pour tester les diff?rentes fonctions d’un produit ou d’un processus de fabrication. Le code logiciel, requis pour ex?cuter le test et traiter les r?sultats, est ?crit et cod? par l’ing?nieur de test d’automatisation. Les t?ches d?pendent g?n?ralement des phases de test sp?cifiques qu’ils supervisent.
Dans la phase de test unitaire, l’ing?nieur de test d’automatisation entre un code d’application con?u pour accepter et traiter les commandes de test dans une machine. Le code est g?n?ralement test? pour la r?p?tabilit?, de sorte qu’il peut ?tre test? p?riodiquement sans interruption. Une fois que le code a re?u le OK, il est g?n?ralement distribu? aux machines de la ligne de production.
La phase de test des fonctions et du syst?me implique un ensemble de commandes qui sont g?n?ralement con?ues pour augmenter la vitesse des tests. L’ing?nieur ajuste g?n?ralement le code logiciel pour am?liorer l’efficacit? du processus de pr?paration des tests. De plus, l’ing?nieur de test automatis? peut cr?er des cas de test pour pr?parer la machine aux tests.
Apr?s le test de fonctionnement et de syst?me, un test d’acceptation est effectu? par l’ing?nieur pour voir si le code fonctionnera comme pr?vu. Le test d’acceptation est g?n?ralement modifi? apr?s les r?sultats du test pour am?liorer l’efficacit?. Si des am?liorations sont n?cessaires, elles sont g?n?ralement transmises au concepteur du test ou au responsable du test.
Le responsable de test s’assure g?n?ralement que les objectifs d’automatisation d’un syst?me sont atteints, tandis que l’ing?nieur de test d’automatisation mesure, impl?mente et teste une solution. Un ing?nieur en automatisation doit ?galement travailler en ?troite collaboration avec le concepteur de tests pour d?terminer les exigences d’automatisation pour un projet particulier. En utilisant cette entr?e comme ligne directrice, l’ing?nieur en automatisation d?termine comment le syst?me automatis? doit ?tre construit. L’ing?nieur en automatisation doit ?galement travailler en ?troite collaboration avec le d?veloppeur d’applications pour relever les d?fis de la mise en ?uvre.
Les ing?nieurs de test d’automatisation sont g?n?ralement amen?s ? programmer des scripts automatis?s dans le langage des outils logiciels utilis?s par l’entreprise. Dans de nombreuses situations, les journaux et fichiers cr??s par les outils d’automatisation doivent ?tre interpr?t?s et transmis ? l’ing?nieur de test manuel. En outre, l’ing?nieur est g?n?ralement tenu de maintenir les scripts de test ? utiliser dans d’autres projets.