Difference between revisions of "Tutorial de GXtest Generator"

From GXtest Wiki
Jump to: navigation, search
(¿Que es GXtest Generator?)
Line 3: Line 3:
 
== ¿Que es GXtest Generator? ==
 
== ¿Que 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.
+
GXtest Generator es una herramienta que nos ayuda a comenzar a automatizar pruebas con GXtest, generando de forma automática casos de prueba. Para esto se instala como extensión en GeneXus Ev1 o Ev2.
  
 
* ¿En que me ayuda este generador automático?
 
* ¿En que me ayuda este generador automático?

Revision as of 17:50, 13 February 2013


Contents

¿Que es GXtest Generator?

GXtest Generator es una herramienta que nos ayuda a comenzar a automatizar pruebas con GXtest, generando de forma automática casos de prueba. Para esto se instala como extensión en GeneXus Ev1 o Ev2.

  • ¿En que me ayuda este generador automático?

Una vez instalada la extensión en GeneXus, basta con hacer clic en un botón para generar un conjunto de casos de prueba que testeen aproximadamente el 80% de la aplicación.

  • ¿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é más 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.

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).

GXtest Generator se distribuye en un instalador, que instala como una extensión en GeneXus Ev1 o Ev2. Durante la instalación:

  • Se deberá indicar el path de la instalación de GeneXus donde se quiere instalar la extensión. Puede aplicarla en más de una instalación de GeneXus (si tuviera varias).
  • Se deberá proporcionar una base de datos de GXtest, donde la extensión guardará los casos de prueba generados. La versión de GXtest instalada debe ser 1.2.0 +, y además debe coincidir con la versión de la extensión.

Las versiones soportadas para la base de datos son Microsoft SQLServer 2005 o mayor, pudiendo ser una Express Edition.


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.