IBM Rational Functional Tester está disponible en dos entornos de desarrollo integrado. Para las pruebas automatizadas, el producto 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 de Java de Functional Tester utilizan el lenguaje Java y los scripts VB.NET 2003, VB.NET 2005 y VB.NET 2010 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 las pruebas funcionales de los casos de prueba de aplicaciones de host. 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 aplicaciones (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 generar con rapidez scripts de prueba funcional para pruebas automatizadas grabando en relación a la prueba que se está probando. 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 funcional 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 de prueba funcional 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 de prueba funcional, 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 de prueba funcional. 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 de prueba funcional 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 de prueba funcional en Windows y reproducirlo en Linux. Puede grabar un script de prueba funcional utilizando Firefox o Internet Explorer. Puesto que el script de prueba funcional no contiene referencias al navegador utilizado durante la grabación, puede reproducir el script de prueba funcional utilizando cualquiera de las versiones soportadas de Firefox o Internet Explorer.
IBM Rational Functional Tester da soporte a la integración con varios productos de Rational como, por ejemplo, Clear Case, Rational Quality Manager y Rational Team Concert.
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.