QTP - Marcos

Un marco define un conjunto de pautas / mejores prácticas que refuerzan un conjunto de estándares, lo que facilita su uso para que los usuarios finales trabajen con ellos. Existen diferentes tipos de marcos de automatización y los más comunes se enumeran a continuación:

  • Marco basado en palabras clave
  • Marco basado en datos
  • Marco híbrido

Marco basado en palabras clave

Las pruebas basadas en palabras clave son un tipo de marco de pruebas de automatización funcional que también se conoce como pruebas basadas en tablas o pruebas basadas 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 más adecuado para probadores principiantes 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 la prueba.

  • Existe 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 basado en datos

Las pruebas basadas en datos son la creación de scripts de prueba donde los datos de prueba y / o los valores de salida se leen de los archivos de datos en lugar de usar los mismos valores codificados de forma rígida 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:

  • datapools
  • Archivos de Excel
  • Objetos ADO
  • Archivos CSV
  • Fuentes ODBC

Diagrama de flujo

Las pruebas basadas en datos se pueden entender mejor con el siguiente diagrama:

Ventajas

  • El marco impulsado por datos da como resultado una menor cantidad de código
  • Ofrece mayor flexibilidad para mantener y solucionar los problemas de secuencias de comandos
  • Se pueden desarrollar datos de prueba

Desventajas

  • Cada secuencia de comandos debe ser diferente para comprender diferentes conjuntos de datos.

Marco híbrido

El marco híbrido es una combinación de marco impulsado por palabras clave y basado en datos que se puede describir mejor mediante el siguiente diagrama de flujo.

Factores que afectan

A continuación se presentan los parámetros que se deben tener en cuenta al desarrollar el marco. Los factores afectos se enumeran a continuación:

  • Los archivos de marco deben admitir software de control de versiones como SVN, CVS, MS Source Control

  • El marco debe admitir la ejecución de scripts en diferentes entornos, a saber, QA, SAT, DEV

  • Tras los cambios de Objeto, los scripts deben ejecutarse con cambios mínimos.

  • Framework debe configurarse solo y ocuparse de requisitos previos como la creación de carpetas / bases de datos.

  • El marco debe tener una estructura de informes sólida para que los problemas en el script / aplicación se puedan detectar fácilmente

  • El marco debe 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 próximo capítulo, aprenderemos a diseñar un marco simple.