Un Marco define un conjunto de directrices / mejores prácticas que impone un conjunto de estándares, lo que facilita el uso para que los usuarios finales trabajen con ellos. Hay diferentes tipos de marcos de automatización y los más comunes se enumeran a continuación−
- Marco impulsado por palabras clave
- Marco impulsado por datos
- Marco híbrido
Marco impulsado por palabras clave
La prueba impulsada por palabras clave es un tipo de marco de prueba de automatización funcional que también se conoce como prueba impulsada por tablas o prueba basada en palabras de acción.
En las pruebas basadas en palabras clave, utilizamos un formato de tabla, generalmente una hoja de cálculo, para definir palabras clave o palabras de acción para cada función que nos gustaría ejecutar.
Ventajas
-
Es el más adecuado para probadores novatos o no técnicos.
-
Permite escribir pruebas de una manera más abstracta utilizando este enfoque.
-
Las pruebas basadas en palabras clave permiten que la automatización se inicie antes en el SDLC, incluso antes de que se entregue una compilación estable para las pruebas.
-
Hay un alto grado de reutilización.
Desventajas
-
La inversión inicial en el desarrollo de las palabras clave y sus funcionalidades relacionadas puede llevar más tiempo.
-
Podría actuar como una restricción para los probadores técnicamente capacitados.
Marco de trabajo basado en datos
La prueba basada en datos es la creación de scripts de prueba en los que los datos de prueba y/o los valores de salida se leen de archivos de datos en lugar de usar los mismos valores codificados cada vez que se ejecuta la prueba. De esta manera, los probadores pueden probar cómo la aplicación maneja varias entradas de manera efectiva. Puede ser cualquiera de los siguientes archivos de datos−
- herramientas de datos
- Archivos Excel
- Objetos ADO
- Archivos CSV
- Fuentes ODBC
Diagrama de flujo
Las pruebas basadas en datos se pueden comprender mejor mediante el siguiente diagrama:
Ventajas
- El marco de trabajo basado en datos resulta en menos cantidad de código
- Ofrece mayor flexibilidad para mantener y solucionar los problemas de scripting
- Se pueden desarrollar datos de prueba
Desventajas
- Cada script debe ser diferente para comprender diferentes conjuntos de datos.
Marco híbrido
El marco híbrido es una combinación de marco basado en palabras clave y datos que se puede describir mejor utilizando el siguiente diagrama de flujo.
Factores que afectan
Los siguientes son los parámetros que se deben tener en cuenta al desarrollar el marco. Los factores de afectación se enumeran a continuación−
-
Los archivos de marco deben admitir software de control de versiones como SVN, CVS, Control de código fuente MS
-
El framework debe admitir la ejecución de los scripts en diferentes entornos, a saber, QA, SAT, DEV
-
Tras los cambios de objetos, los scripts deben ejecutarse con cambios mínimos.
-
El marco debe configurarse a sí mismo y encargarse de los requisitos previos, como la creación de carpetas/bases de datos.
-
El marco debe tener una estructura de informes robusta para que los problemas en el script/aplicación se puedan detectar fácilmente
-
El marco debería tener una mayor flexibilidad para que sea fácil de usar
-
El marco debe seguir los estándares de codificación para que los archivos, las funciones y el historial de cambios se mantengan correctamente.
En el siguiente capítulo, aprenderemos a diseñar un marco simple.
Útil de Cursos en Video
HP UFT / QTP la Formación en Línea
108 Conferencias 8 horas
Pavan Lalwani