Como se ha descrito anteriormente, los tipos de pruebas dinámicas pueden evolucionar con el tiempo. Por ejemplo, puede producirse un cambio en la legislación que requiera que se registre un nuevo atributo de pruebas a partir de una fecha especificada. Las pruebas dinámicas dan soporte este requisito mediante el uso de versiones del tipo de pruebas dinámicas que permiten registrar las modificaciones de los metadatos con el tiempo.
Los cambios en los metadatos se realizan copiando la versión activa más reciente (mediante la acción Nueva copia de Edición en curso) para crear una nueva versión del tipo de pruebas dinámicas cuyo estado sea Edición en curso. La fecha efectiva de la nueva versión la puede establecer el administrador en la fecha en que es necesario que entre en vigor el nuevo cambio según lo que especifique la legislación. Los usuarios pueden editar los nuevos metadatos de la versión En curso de edición para realizar el cambio adecuado en la estructura de las pruebas.
A medida que evolucionan los metadatos, algunos elementos de los metadatos no se pueden modificar libremente entre versiones, y la infraestructura de las pruebas dinámicas aplican determinada limitaciones. Estas limitaciones no las aplica el editor de pruebas dinámicas sino un conjunto de validaciones que se realizan tras la activación de las versiones del tipo de pruebas dinámicas siguientes. La primera versión del tipo de pruebas dinámicas de un tipo de pruebas dinámicas que está en estado de En curso de edición permite modificar todos los elementos de los metadatos.
No obstante, una vez activada se aplican las restricciones siguientes a las versiones del tipo de pruebas dinámicas:
Finalmente, tenga en cuenta que los atributos definidos en la versión inicial pueden suprimirse en las versiones posteriores y volver a introducirse en versiones siguientes, pero sólo se pueden volver a introducir con la misma categoría de atributo, tipo de datos y volatilidad que los definidos en la versión inicial.
Se debe tener en cuenta que las restricciones para modificar los atributos, los Niveles superiores y las Fechas de inicio y finalización del negocio solo se aplican si al menos existe una versión en estado Activo en el tipo de pruebas dinámicas. Si en cualquier momento, el tipo de pruebas dinámicas se queda con una versión en estado de Edición en curso únicamente (por ejemplo, debido a que se han suprimido todas las versiones en estado Activo), entonces todas estas restricciones se descartan y la versión en estado de Edición en curso se considera una versión inicial.