Esta sección describe la fase de ejecución de pruebas de las prueba funcional.
Restauración del entorno de prueba antes de la reproducción
El estado del entorno y de la aplicación que se somete a prueba puede afectar a la reproducción del script. Si el entorno de grabación y el entorno de reproducción son diferentes, se pueden producir problemas en la reproducción.
Ejecución de un script desde Functional Tester Cuando se ejecuta un
script desde Functional Tester, este reproducirá todas las acciones grabadas, como el inicio de la aplicación, las acciones realizadas en ella, los puntos de verificación y la parada de la aplicación.
Configuración para el manejo de ventanas inesperadas durante la reproducción
Pueden producirse problemas durante la reproducción del script si se visualizan ventanas inesperadas. Las ventanas inesperadas, como cuadros de diálogo de mensajes de seguridad y aviso o cuadros de diálogo personalizados, pueden hacer que la reproducción produzca errores con excepciones como no se encuentra objeto o ventana no activada. Puede configurar cómo se manejarán las ventanas inesperadas para que los scripts se puedan reproducir correctamente sin interrupciones.
Habilitación de la búsqueda dinámica
La correlación de objetos de prueba lista en una jerarquía los objetos de prueba de la aplicación que se prueba. Los cambios en la aplicación en pruebas pueden producir cambios en la jerarquía de objetos. Durante la reproducción, Rational Functional Tester no encontrará el objeto cuya posición jerárquica haya cambiado y la reproducción fallará. Con la característica de búsqueda dinámica, puede evitar el error en la reproducción que se produce por los cambios en la jerarquía en la aplicación que se prueba. La función de búsqueda dinámica busca los objetos cuya jerarquía ha cambiado, cuando una búsqueda basada en la puntuación del reconocimiento del objeto (ScriptAssure) no logra encontrar esos objetos.
Depuración de scripts
Es posible utilizar el mismo proceso para depurar scripts de
Functional Tester que para depurar otras aplicaciones Visual
Basic o Java. Si lo prefiere, en Functional Test, Java Scripting,
se puede depurar el script en la Perspectiva de depuración de Functional Tester, que facilita el inicio del depurador incorporado en Java Development Toolkit.
Ejecución de scripts Cuando se reproduce un script, Functional Tester repite las acciones grabadas, lo que automatiza el ciclo de pruebas del software.
Fase de desarrollo de prueba
En la fase de desarrollo de prueba, se reproducen scripts para verificar que funcionan tal como se pretendía, utilizando la misma versión de la aplicación que se somete a prueba y que se utiliza para grabar. En esta fase se valida el comportamiento esperado de la aplicación.
Fase de prueba de regresión
Si dispone de una línea base del comportamiento esperado de la aplicación sometida a prueba, puede automatizar la prueba de regresión para las compilaciones posteriores.
Supervisor de reproducción
Durante la reproducción puede ver el nombre del script, el número de la línea que se está ejecutando, los iconos de estado y una descripción de la acción en curso en el Supervisor de reproducción.
Utilización de ScriptAssure
ScriptAssure
permite reproducir correctamente los scripts aunque la aplicación sometida a
la prueba se haya actualizado.
Reconocimiento de objeto ambiguo en pruebas funcionales
El reconocimiento ambiguo se produce cuando Functional Tester no puede identificar de
forma exclusiva a un objeto del sistema en pruebas. Normalmente, esto ocurre cuando Functional
Tester no puede diferenciar entre una instancia de la aplicación bajo prueba iniciada por una reproducción de script
y una instancia de la misma aplicación que se ha dejado abierta de forma accidental para la reproducción del script. Esto también se aplica a las ventanas idénticas de una aplicación y a los documentos HTML idénticos. El reconocimiento ambiguo provocará una anomalía en la reproducción del script, a no ser que se cierre la aplicación duplicada.