Desde una perspectiva de pruebas dinámicas, las validaciones hacen referencia a las comprobaciones de validez de los datos que se han de realizar en los registros de pruebas de caso antes de que puedan guardarse o activarse. En las pruebas no dinámicas estas validaciones se implementan durante el desarrollo utilizando código Java, no obstante, en el caso de las pruebas dinámicas se especifican de forma administrativa. Las validaciones se invocan durante la ejecución en tres situaciones:
Dos medios administrativos de definir validaciones de pruebas dinámicas se proporcionan mediante la pestaña Validaciones del panel Propiedades de pruebas, los cuales se pueden utilizar por separado o conjuntamente:
Varias validaciones estándar, que frecuentemente se utilizan en el proceso de pruebas, se proporcionan de forma directa en el editor de pruebas. Estas validaciones se han definido basándose en el análisis de las validaciones de pruebas escritas en Java durante un período de muchos años y destiladas en un conjunto de validaciones estándar configurables.
Las validaciones estándar están definidas en el separador Validaciones del panel propiedades de pruebas y se describen detalladamente en la sección siguiente.
Para poder especificar una validación que no se puede expresar en términos de una validación estándar, los administradores también tienen la opción de definir un conjunto de reglas CER para realizar validaciones. Si se proporciona, este conjunto de reglas de validación CER se ejecutará además de cualquier validación estándar que exista para una versión de tipo de pruebas dinámicas.
La información sobre cómo definir las validaciones utilizando CER se puede encontrar en el capítulo sobre Conjuntos de reglas CER. Para obtener más información, consulte Conjuntos de reglas de validación.