1. Pruebas
basadas en datos: las pruebas basadas en datos o DDT también se denominan pruebas parametrizadas. DDT es un proceso de prueba de software que se utiliza para probar el software de la computadora mediante la aplicación de algunas condiciones, como entradas verificadas. Para probar el software se utilizan varios métodos y cada metodología difiere de la otra para mantener la precisión. DDT se enfoca en un conjunto de datos que están presentes en las bases de datos para un marco automatizado donde se realizan las pruebas. Básicamente, este marco resuelve problemas de proceso grandes y lentos para realizar pruebas separadas.
Para una mejor comprensión de DDT, consideremos un ejemplo, DDT es similar a buscar un detalle de estudiante en particular en un gran conjunto de datos. En eso, solo necesitamos ingresar la identificación del estudiante, luego de eso podemos obtener toda la información sobre ese estudiante, así solo para realizar esta prueba en un gran conjunto de datos, solo necesitamos ingresar los detalles verificados para que podamos obtener la ejecución correcta.
Hay varios tipos de pruebas basadas en datos en los que los datos están disponibles en algún formato, como archivos de valores separados por comas (CSV), hojas de Excel, tablas de bases de datos, arrays de secuencias de comandos y variables de tabla.
Hay cuatro operaciones en las que se concentra más el DDT estas son:
- Ensamblar varios conjuntos de pruebas de datos en un grupo de datos, es decir, una base de datos o un archivo.
- Formación de Scripts que puedan ser legibles.
- Mantener los datos recuperados y luego corregir los datos si es necesario.
- Procesamiento con la parte de prueba al proporcionar las entradas requeridas.
Ventajas del DDT:
- DDT conserva los datos individuales de los scripts de prueba y se pueden usar scripts de prueba similares para varios conjuntos de datos de prueba de entrada para que podamos obtener el resultado automáticamente.
- Da un escenario claro para los scripts de prueba.
- DDT mantiene todos los registros de manera muy eficiente y es de muy fácil acceso.
- Disminuye la capacidad de ocurrencia de errores.
- DDT es muy fácil de procesar para nosotros, los creadores humanos.
2. Pruebas
basadas en palabras clave: las pruebas basadas en palabras clave también se denominan pruebas basadas en palabras de acción. Este KDT también se usa para probar software y es eficiente tanto para pruebas manuales como automatizadas. KDT es un tipo de técnica de secuencias de comandos que restaura la palabra clave y utiliza todos los archivos de datos que se pueden aplicar durante la prueba. Es una combinación de palabras clave de alto y bajo nivel y tiene un argumento de palabra clave que luego se usa en el proceso de prueba.
En KDT, primero debemos encontrar individualmente el conjunto de palabras clave, luego debemos identificar las funciones para que esa palabra clave funcione en consecuencia. KDT se utiliza básicamente en páginas web, como la apertura y el cierre de las páginas del sitio web, el cursor, las pulsaciones de teclas, el texto que ingresa la información, todos estos son administrados por el KDT.
El proceso de KDT incluye varios casos, ya que separa la documentación del proceso de prueba, como los datos y las funciones que están en uso, y con la ayuda de la instrucción, se produce la prueba. Divide el proceso de prueba en dos etapas, es decir, la etapa de diseño y desarrollo y la etapa de ejecución.
Para crear el marco KDT, necesitamos tener claras varias cosas, como:
- Hoja de Excel: Primero tenemos que identificar las palabras clave y almacenar todas las palabras clave en una hoja de Excel.
- Biblioteca de funciones: esta biblioteca incluye todos los inicios de sesión del sitio web y todo el procesamiento.
- Hojas de datos: se utiliza para almacenar todos los datos que se pueden utilizar durante el tiempo de prueba.
- Repositorio de Objetos: Depende de la palabra clave y en base a esa palabra clave podemos implementar un repositorio de objetos.
- Scripts de prueba: según el modelo del marco, podemos tener scripts de prueba para cada caso de prueba individual.
Ventajas de KDT:
- KDT ayuda a reducir los errores menores que pueden producirse durante la prueba del sistema o software (SUT).
- Es un marco abierto en el que podemos acceder a todas las herramientas y datos.
- Al usar esto, todas las pruebas se pueden escribir de una manera más eficiente.
- Todos los detalles de los scripts de prueba están ocultos para el usuario.
- KDT requiere poco mantenimiento y se puede acceder a él durante un largo período de tiempo.
- Los casos de prueba que se producen son más fáciles de leer y comprender.
Pruebas basadas en datos VS Pruebas basadas en palabras clave:
S. NO. |
DDT |
KDT |
01. | Las pruebas basadas en datos realizan pruebas utilizando varios datos, valores y variables almacenados. | Las pruebas basadas en palabras clave realizan pruebas utilizando palabras clave específicas. |
02 | DDT puede almacenar sus datos en muchos formatos, como archivos CSV, hojas de Excel, bases de datos, tablas, arrays de secuencias de comandos, etc. | KDT puede almacenar sus datos solo en hojas de Excel. |
03. | Consume menos tiempo. | Es más lento. |
04. | Todos los scripts de prueba son decodificados por el usuario. | Todos los scripts de prueba están codificados por el usuario. |
05. | El DDT puede ocurrir en varias etapas. | KDT puede ocurrir en dos etapas diferentes. |
06 | Se requiere un alto nivel de programación y conocimientos técnicos. | Sin conocimientos de programación también se puede realizar esta prueba. |
Publicación traducida automáticamente
Artículo escrito por Satyabrata_Jena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA