Tabla de contenido:
- Definición: ¿Qué significa la prueba basada en datos (DDT)?
- Techopedia explica las pruebas basadas en datos (DDT)
Definición: ¿Qué significa la prueba basada en datos (DDT)?
La prueba basada en datos (DDT) es una metodología en la que la repetición iterativa de la misma secuencia de pasos de prueba se realiza con la ayuda de una fuente de datos para conducir los valores de entrada de esos pasos y / o los valores esperados mientras que los pasos de verificación son realizado. La configuración y el control del entorno en el caso de las pruebas basadas en datos no están codificados. En otras palabras, las pruebas basadas en datos son la creación de un script de prueba para ejecutar junto con todos sus conjuntos de datos relacionados en un marco, que utiliza la lógica de prueba reutilizable. Las pruebas basadas en datos brindan ventajas como la reutilización, la repetibilidad, la separación de la lógica de prueba de los datos de prueba y la reducción del número de casos de prueba.
Techopedia explica las pruebas basadas en datos (DDT)
Las fuentes de datos utilizadas en las pruebas basadas en datos pueden ser archivos Excel, archivos CSV, agrupaciones de datos, objetos ADO o fuentes ODBC. En las pruebas basadas en datos, las siguientes operaciones se realizan en iteración:
- Recuperando los datos de prueba
- Ingresando los datos en el área requerida y simulando otras acciones
- Verificando los resultados
- Continuando la prueba con el siguiente conjunto de datos de entrada
Hay algunas ventajas asociadas con las pruebas basadas en datos. Ayuda a mejorar la cobertura de la prueba ya que los scripts de prueba se pueden crear simultáneamente junto con el desarrollo de la aplicación. La redundancia y cualquier otra duplicación de los scripts de prueba automatizados se reducen en gran medida debido a las entradas y los procesos de verificación, así como al tipo de diseño modular. Teniendo en cuenta el aspecto del costo, las pruebas basadas en datos son más baratas para la automatización, aunque son más caras en el caso de las pruebas manuales. En las pruebas basadas en datos, es posible un mejor manejo de errores y los scripts de prueba son más robustos.
Sin embargo, hay algunos inconvenientes asociados con las pruebas basadas en datos. Se requiere una mayor experiencia en el lenguaje de secuencias de comandos y se requiere una base de datos para todos los datos de prueba en todo momento.