Las pruebas controladas por datos utilizan datos procedentes de un archivo externo, una agrupación de datos, como entrada de una prueba. Una agrupación de datos es una recopilación de registros de datos relacionados. En una prueba controlada por datos, las agrupaciones de datos proporcionan valores de datos a las variables en los scripts de prueba durante su reproducción.
Debido a que los datos están separados del script de prueba, puede:
El diagrama de la izquierda muestra un script de prueba que utiliza datos con referencias literales codificadas en el script de prueba. En el diagrama que aparece a la derecha se muestra un script de prueba controlada por datos que utiliza datos de un archivo externo, una agrupación de datos.

Script de prueba codificado con referencias literales Script de prueba controlada por datos con una agrupación de datos
A continuación encontrará algunos ejemplos de problemas que las pruebas controladas por datos resuelven:
Problema: durante la grabación, se crea un archivo de personal para un nuevo empleado, utilizando el número exclusivo de identificación del empleado. Cada vez que se ejecuta la prueba sin el control por datos, se intenta crear el mismo archivo de personal y se proporciona el mismo número de identificación. La aplicación rechaza las solicitudes de duplicación.
Solución: puede controlar el script de prueba por datos para enviar distintos datos de empleado al servidor, incluidos los números de identificación, cada vez que ejecute la prueba.
Problema: suprime un registro durante la grabación. Cuando ejecute la prueba sin el control por datos, Rational Functional Tester intentará borrar el mismo registro y aparecerán mensajes de error de Registro no encontrado.
Solución: puede controlar el script de prueba por datos de forma que haga referencia a un registro distinto en la solicitud de supresión cada vez que se reproduzca el script.
Las pruebas controladas por datos proporcionan una imagen más precisa de la forma en la que una aplicación bajo prueba funciona en el mundo real con datos reales.