¿Por qué Tipos de pruebas dinámicas y versiones?

Generalmente las pruebas se recopilan para sustentar las reglas de titularidad y elegibilidad basadas en políticas o leyes, y dichas reglas suelen evolucionar con el tiempo a medida que se van ajustando o refinando las políticas. Como resultado, en muchos casos los requisitos de pruebas para determinados programas también pueden evolucionar, dado que el requisito de recopilar más o menos información sobre un caso o persona cambia.

Como se ha mencionado anteriormente, para las pruebas no dinámicas, estos cambios deben realizarse utilizando el entorno deben probarse y finalmente deben desplegarse en el entorno de producción. Si las estructuras de datos de pruebas han cambiado en la versión más reciente, entonces es posible que sea necesario algún tipo de migración de datos.

No obstante, las pruebas dinámicas dan soporte a este requisito de las definiciones de pruebas de evolución con el tiempo sin que sea necesario volver a desplegar o migrar datos.

Nota: La infraestructura de pruebas dinámicas, sin embargo, impone restricciones sobre cómo los metadatos pueden cambiar con el tiempo (consulte el apartado Evolución de los metadatos del tipo de pruebas dinámicas).

Para conseguir este comportamiento, las pruebas dinámicas se han diseñado para que tengan dos elementos principales: tipos de pruebas dinámicas y versiones del tipo de pruebas dinámicas.