Un ingeniero de pruebas de automatizaci?n determina la mejor manera de convertir un proceso de prueba manual en un proceso de prueba automatizado y emplea diversas tecnolog?as de automatizaci?n para cumplir con los objetivos de prueba. ?l o ella generalmente eval?a la efectividad de los protocolos y sistemas de prueba automatizados dise?ados para probar las diversas funciones de un producto o un proceso de fabricaci?n. El c?digo del software, requerido para ejecutar la prueba y procesar los resultados, est? escrito y codificado por el ingeniero de pruebas de automatizaci?n. Los deberes generalmente dependen de las fases de prueba espec?ficas que supervisan.
En la fase de prueba de la unidad, el ingeniero de prueba de automatizaci?n ingresa un c?digo de aplicaci?n que est? dise?ado para aceptar y procesar comandos de prueba en una m?quina. Por lo general, se prueba la repetibilidad del c?digo, por lo que se puede probar peri?dicamente sin interrupci?n. Una vez que el c?digo ha recibido la aprobaci?n, generalmente se distribuye a las m?quinas en la l?nea de producci?n.
La fase de prueba de funci?n y sistema involucra un conjunto de comandos que generalmente est?n dise?ados para aumentar la velocidad de la prueba. El ingeniero generalmente ajusta el c?digo del software para mejorar la eficiencia del proceso de preparaci?n de la prueba. Adem?s, el ingeniero de prueba automatizado puede crear casos de prueba para preparar la m?quina para la prueba.
Despu?s de la prueba de funci?n y sistema, el ingeniero realiza una prueba de aceptaci?n para ver si el c?digo funcionar? seg?n lo dise?ado. La prueba de aceptaci?n generalmente se modifica despu?s de los resultados de la prueba para mejorar la efectividad. Si se necesitan mejoras, generalmente se transmiten al dise?ador de la prueba o al l?der de la prueba.
El l?der de prueba generalmente garantiza que se cumplan los objetivos de automatizaci?n de un sistema, mientras que el ingeniero de prueba de automatizaci?n mide, implementa y prueba una soluci?n. Un ingeniero de automatizaci?n tambi?n debe trabajar estrechamente con el dise?ador de prueba para determinar los requisitos de automatizaci?n para un proyecto en particular. Utilizando esa entrada como gu?a, el ingeniero de automatizaci?n determina c?mo se debe construir el sistema automatizado. El ingeniero de automatizaci?n tambi?n debe trabajar estrechamente con el desarrollador de la aplicaci?n para abordar los desaf?os de la implementaci?n.
Los ingenieros de prueba de automatizaci?n generalmente deben programar scripts automatizados en el lenguaje de las herramientas de software utilizadas por la empresa. En muchas situaciones, los registros y archivos creados por las herramientas de automatizaci?n deben interpretarse y transmitirse al ingeniero de prueba manual. Adem?s, generalmente se requiere que el ingeniero mantenga los scripts de prueba para usar en otros proyectos.