Tutorial de GXtest Generator

From GXtest Wiki
Revision as of 15:59, 13 February 2013 by Abstracta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Contents

Qué es GXtest Generator?

GXtest Generator es una herramienta que nos ayuda a comenzar a automatizar pruebas con GXtest, a partir de la generación automática de casos de prueba. Para esto se utiliza la extensión GXtest Generator que se instala en GeneXus.

  • ¿Cómo genera GXtest los casos de prueba?

Gracias a la abstracción que provee GeneXus a través de las transacciones y patrones, se pueden generar casos de prueba para GXtest de manera automática, a partir de la información que existe de dichos objetos en la base de conocimiento.

  • ¿Qué testean los casos de prueba automáticos?

Se genera un caso de prueba para cada entidad de la aplicación, el cual probará el Alta, Baja, Modificación, Visualización y Búsqueda de una instancia de dicha entidad. Por ejemplo, para la transacción Client, se dará de alta un cliente, se lo buscará en el "Trabajar Con" asociado, se lo modificará, y finalmente se lo dará de baja.

  • ¿Para qué me sirven estos casos de prueba?

Si bien sirven para probar el ABM (Alta, Baja y Modificación) de todas las entidades de la KB, la principal finalidad de dichos casos de prueba es utilizarlos como base para comenzar la automatización de pruebas sobre una aplicación. Dependiendo del tipo de aplicación, los ABM de datos pueden significar un 80% de la totalidad de las funcionalidades de la aplicación. Por ello, generar estas pruebas de forma automática implica reducir los tiempos de automatización de gran forma, pudiendo utilizar ese tiempo en extender las pruebas generadas, o realizar nuevos casos de prueba, utilizando incluso los ya generados.


  • ¿Cómo accedo a los casos de prueba generados?

Después de generados los casos de prueba y los datapools, se importan de forma automática dentro de GXtest, en un nuevo proyecto que lleva el nombre de la KB y el sufijo "_Auto".


Guía de Instalación

Antes de comenzar se debe tener instalado y activado GXtest en algún PC, de modo de poder ejecutar las pruebas (Ver Installation guide de GXtest).

(requerimientos, link a la guía de instalación de GXtest)


Proceso de generación automática

(basicamente, hacer clic en el boton, y explicar que se genera un proyecto en GXtest, con los casos de prueba y los datos para probar)

Utilizando GXtest Designer

Abrir GXtest y ver los casos de prueba (explicar muy brevemente que es un proyecto, que son los datapools, y poner refs a la doc de GXtest) - Ejecutar un TC generado

Completar los casos de prueba generados

- Completar un TC agregando algunos comandos y validaciones. - Generar un nuevo TC incluyendo algunos TC generados automáticamente.