Difference between revisions of "Tutorial de GXtest Generator"

From GXtest Wiki
Jump to: navigation, search
(New page: category:Guías de GXtest == 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 aut...)
 
(Qué es GXtest Generator?)
Line 4: Line 4:
 
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, 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?
+
* ¿En que me ayuda este generador automático?
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.
+
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?
 
* ¿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.
 
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?
+
* ¿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.
 
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.
 
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 ==  
 
== Guía de Instalación ==  

Revision as of 16:06, 13 February 2013


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.

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

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