En el diagrama se muestra el flujo de tareas para las pruebas funcionales mediante IBM Rational Functional Tester.
Probador: un probador puede registrar scripts de prueba funcional que se generan en forma de scripts de prueba simplificados. El probador no necesita conocimientos de programación para editar los scripts de prueba funcional. El probador puede conmutar al script Java, y utilizar las características Insertar fragmento de código Java o Insertar método Java que están disponibles en el editor de scripts simplificados. El probador puede entonces empezar a trabajar directamente con el script de prueba Java. Las representaciones visuales de aplicación sirven para insertar puntos de verificación, mandatos controlados por datos y controles adicionales para las pruebas.
Probador avanzado con conocimientos sobre scripts: un probador con conocimientos de programación Java o Visual Basic pueden grabar scripts de prueba funcional o crear scripts de prueba de forma manual. Las correlaciones de objetos de prueba sirven para actualizar objetos e insertar objetos adicionales para las pruebas.
Desarrolladores: un desarrollador que conoce la infraestructura de Rational Functional Tester y la programación basada en la infraestructura de proxy puede escribir proxies para añadir soporte para probar los controles que las pruebas funcionales no dan soporte de forma predeterminada.