IBM Rational Functional Tester está disponible en dos entornos de desarrollo integrado. Graba acciones del usuario para crear scripts de prueba simplificados que resultan fáciles de comprender en Rational Software Delivery Platform. También da soporte a dos lenguajes de creación de scripts para usuarios avanzados. Los scripts Java de Functional Tester utilizan el lenguaje Java y los scripts VB.NET 2003 y VB.NET 2005 de Functional Tester utilizan el lenguaje VB.NET y el entorno de desarrollo Microsoft® Visual Studio .NET.
Rational Functional Tester Extension for Terminal-based Applications da soporte a pruebas funcionales de zSeries (sistema principal como TN3270, TN3270E), iSeries (AS/400 como TN5250) y pSeries (terminales virtuales como VT de forma predeterminada, VT100, VT420-7, VT420-8, VT UTF-8). La herramienta IBM Rational Functional Tester Extension for Terminal-based Applications le ayuda a crear scripts de prueba para automatizar los casos de pruebas de aplicaciones de sistema principal. Ofrece una amplia gama de funciones para probar atributos de sistema principal, atributos de campos de sistema principal y el flujo de pantallas. Utilizar puntos y propiedades de verificación de terminal, así como código de sincronización para identificar la preparación del terminal para entrada de usuarios.
Con el kit de desarrollo de software (SDK) de proxy de Rational Functional Tester es posible ampliar el soporte de las pruebas funcionales automatizadas para los controles de la interfaz de usuario de su aplicación (objetos de prueba de GUI) más allá de las funciones que proporciona Functional Tester de forma predeterminada.
La tecnología de grabación orientada a objetos de IBM Rational Functional Tester permite una generación rápida de scripts, grabando aplicaciones contra la aplicación que se está sometiendo a prueba. Rational Functional Tester utiliza tecnología orientada a objetos para identificar los objetos u objetos por sus propiedades internas, no por las coordinadas de pantalla. Si se modifica la ubicación o el texto de un objeto o de un control, Rational Functional Tester aún podrá encontrarlo durante la reproducción.
La tecnología de pruebas de objeto de Rational Functional Tester permite probar todos los controles u objetos de la aplicación que se está sometiendo a pruebas, incluidas las propiedades y los datos del control.
En Rational Software Delivery Platform, tiene la opción de capturar instantáneas de los controles de la aplicación mientras graba el script de prueba simplificado. Las representaciones visuales de aplicación capturadas se muestran en la vista Aplicación. Puede utilizar las representaciones visuales de la aplicación para modificar los scripts simplificados e insertar o editar puntos de verificación sin abrir la aplicación de prueba.
Mientras trabaje con scripts Java o con scripts .NET, se utilizan correlaciones de objetos de prueba y las representaciones visuales de la aplicación no están disponibles. Cuando graba un script, Rational Functional Tester crea automáticamente una correlación de objeto de prueba para la aplicación que se está sometiendo a prueba. La correlación de objetos de prueba de Functional Tester lista los objetos de prueba disponibles en la aplicación, tanto si se están visualizando actualmente o no. La correlación de objetos proporciona una forma rápida de añadir objetos a un script. Puesto que la correlación de objetos de prueba contiene propiedades de reconocimiento para cada objeto, podrá actualizar fácilmente la información de reconocimiento en una ubicación central. Todos los scripts que utilicen esta correlación de objetos de prueba también compartirán la información actualizada.
Durante la grabación puede insertar puntos de verificación en el script para confirmar el estado de un control o de un objeto por todas las compilaciones de la aplicación que se está sometiendo a prueba. El punto de verificación captura información sobre el objeto (se basa en el tipo de punto de verificación) y la almacena en un archivo de datos de línea base. La información de este archivo se transforma en la línea base del estado esperado del objeto durante las subsiguientes compilaciones. Functional Tester tiene un punto de verificación de propiedades de objeto y cinco puntos de verificación de datos (jerarquía de menú, tabla, texto, jerarquía de árbol y lista). Puede utilizar el comparador de puntos de verificación para analizar las diferencias de las compilaciones y actualizar el archivo de línea base.
Rational Functional Tester cuenta con una reproducción de pruebas independiente del navegador e independiente de la plataforma. Por ejemplo, puede grabar un script en Windows y reproducirlo en Linux. Puede grabar un script utilizando Firefox o Internet Explorer. Puesto que el script no contiene referencias al navegador utilizado durante la grabación, puede reproducir el script utilizando cualquiera de las versiones soportadas de Firefox o Internet Explorer.
IBM Rational Functional Tester da soporte a la integración con varios productos Rational como Clear Case, Test Manager, ClearQuest Test Manager, Rational Quality Manager, Rational Team Concert.
Integración de TestManager: Rational Functional Tester se integra con Rational TestManager, que le permite grabar y reproducir un script de Functional Tester desde TestManager y utilizar las características de TestManager, como el registro. Si ha instalado TestManager, puede utilizar estas características integradas.
Integración de ClearQuest Test Manager: Rational Functional Tester también se integra con IBM® Rational ClearQuest Test Manager, que le permite reproducir un script de prueba funcional desde ClearQuest TestManager, generar registros y realizar un seguimiento de los defectos. Si tiene instalado ClearQuest Test Manager, puede utilizar estas características integradas.
Integración de Rational Clear Case y Rational Team Concert: Puede integrar Rational Functional Tester con Rational Clear Case o Rational Team Concert y gestionar activos de pruebas funcionales utilizando cualquiera de estas herramientas de gestión de control de origen.
Integración de Rational Quality Manager: Rational Functional Tester se puede integrar con IBM Rational Quality Manager configurando el adaptador y ejecutando los scripts de prueba funcional desde Rational Quality Manager.