Difference between revisions of "Overview"

From GXtest Wiki
Jump to: navigation, search
(GXtest Server)
 
(26 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<br><br>[[image:gxtest_logo.png|center|300px]]<br><br>  
+
{{Idiomas
 +
| Overview
 +
| General Overview |概要}}
 +
[[category:Guías de GXtest]]
 +
 
 +
<br><br>[[image:gxtest_logo.png|center|250px]]<br><br>  
  
 
GXtest es la solución ideal para la automatización de pruebas funcionales de sistemas Web desarrollados con Genexus. GXtest permite de manera sencilla automatizar casos de prueba que luego evolucionan conjuntamente con la aplicación sin convertir al testing en un cuello de botella a la hora de liberar el sistema al cliente.<br>
 
GXtest es la solución ideal para la automatización de pruebas funcionales de sistemas Web desarrollados con Genexus. GXtest permite de manera sencilla automatizar casos de prueba que luego evolucionan conjuntamente con la aplicación sin convertir al testing en un cuello de botella a la hora de liberar el sistema al cliente.<br>
  
 
La solución GXtest incluye tres productos por separado:<br>
 
La solución GXtest incluye tres productos por separado:<br>
* GXtest Client
+
* GXtest Designer
* GXtest IEToolbar
+
* GXtest Recorder
* GXtest Server
+
* GXtest Manager
  
== GXtest Client ==
 
  
GXtest Client es una herramienta desarrollada en C# que permite realizar el modelado de los cosas de prueba a automatizar. Este modelado consiste en un grafo orientado en el cual los nodos representan las páginas de la aplicación y las aristas representan los eventos que producen que se pase de una página a otra. <br>
+
 
 +
== Arquitectura ==
 +
<br><br>[[image:arq_gxtest.png|center|500px]]<br><br>
 +
La solución tiene los siguientes componentes principales, el Designer es donde el tester trabaja día a día modelando los casos de prueba, el Recorder que es el utilitario para la grabación de las acciones del usuario y el Manager que es el componente que centraliza los proyectos, casos de prueba, reportes, etc.
 +
 
 +
== GXtest Designer==
 +
 
 +
GXtest Designer es una herramienta monousuario desarrollada sobre Microsoft .NET Framework 2.0, que permite realizar el modelado de los casos de prueba a automatizar. Este modelado consiste en un [http://es.wikipedia.org/wiki/Grafo grafo] orientado en el cual los nodos representan las páginas de la aplicación y las aristas representan los eventos que producen que se navegue de una página a otra. <br>
 
Este modelo brinda la posibilidad de realizar testing dirigido por datos (data-driven automatization) gracias al concepto de DataPool en el cual se pueden declarar distintas fuentes de datos que luego se pueden utilizar en el modelo.<br>
 
Este modelo brinda la posibilidad de realizar testing dirigido por datos (data-driven automatization) gracias al concepto de DataPool en el cual se pueden declarar distintas fuentes de datos que luego se pueden utilizar en el modelo.<br>
 
También permite tomar valores devueltos por la aplicación para ser utilizados en otros pasos del caso de prueba a través del concepto de variables.<br>
 
También permite tomar valores devueltos por la aplicación para ser utilizados en otros pasos del caso de prueba a través del concepto de variables.<br>
Resumiendo, el foco de GXtest Client es hacer el modelo de los casos de prueba y depurar dichos modelos para que reflejen el caso de prueba que se desea automatizar, por este motivo cada tester que automatice tienen instalado el GXtest Client.
+
Resumiendo, el foco de GXtest Designer es hacer el modelo de los casos de prueba y depurar dichos modelos para que reflejen el caso de prueba que se desea automatizar, por este motivo cada tester que realice automatización, debe tener instalado GXtest Designer.
 +
 
 +
== GXtest Recorder==
  
== GXtest IEToolbar ==
+
Esta herramienta es un complemento del Internet Explorer que permite utilizar el enfoque de grabar y reproducir (record and playback) para la automatización de los casos de prueba.<br>
 +
GXtest Recorder permite trabajar en dos modos:<br>
 +
* On-line: desde GXtest Designer se indica que se quiere comenzar a grabar un nuevo caso de prueba y se abre una nueva instancia del navegador que permite que el usuario realice en la aplicación el caso de prueba que quiere automatizar (incluyendo validaciones y utilización de variables). Cuando el usuario termina el caso de prueba y cierra el navegador, en Designer se genera el modelo de dicho caso de prueba.
 +
* Off-line: este modo permite también realizar acciones en el navegador que expresen un caso de prueba pero la diferencia con el anterior es que funciona sin GXtest Designer , generando un archivo zip que luego en una instancia posterior debe importarse en GXtest Designer.
  
Esta herramienta es un complemento del Internet Explorer (versiones 6 y 7) que permite utilizar el enfoque de grabar y reproducir (record and play) para la automatización de los casos de prueba.<br>
+
== GXtest Manager ==
GXtest IEToolbar permite trabajar en dos modos:<br>
+
* On-line: desde GXtest Client se indica que se quiere comenzar a grabar un nuevo caso de prueba y se abre una nueva instancia del navegador que permite que el usuario realice en la aplicación el caso de prueba que quiere automatizar (incluyendo validaciones y utilización de variables). Cuando el usuario termina el caso de prueba y cierra el navegador, en GXtest Client se genera el modelo de dicho caso de prueba.
+
* Off-line: este modo permite también realizar acciones en el navegador que expresen un caso de prueba pero la diferencia con el anterior es que funciona sin GXtest Client, generando un archivo zip que luego en una instancia posterior debe importarse en GXtest Client.
+
  
== GXtest Server ==
+
GXtest Manager es una aplicación Web desarrollada con GeneXus que permite a partir de los casos de prueba creados en GXtest Designer armar las suites de ejecución. Una suite luego puede ejecutarse de manera agendada y en distintos ambientes.
 +
Por ejemplo, si el sistema bajo prueba se puede generar en .NET con SQL Server y en Java con MySQL, entonces se puede generar una suite de casos de pruebas automatizados que corran en ambos ambientes todas las noche a determinada hora.<br>
 +
Además, permite notificar vía mail los resultados luego de la ejecución a los distintos interesados y almacenar dichos resultados para luego realizar reportes en base a los mismos.<br>
  
GXtest Server es una aplicación Web desarrollada con GeneXus que permite a partir de los casos de prueba creados en GXtest Client armar las suites de ejecución. Una suite luego puede ejecutar distintos conjuntos de casos de prueba de manera agendada y en distintos ambientes. Por ejemplo si el sistema bajo prueba se puede generar en .NET contra SQL Server y en Java contra MySQL se puede generar una suite de casos de pruebas automatizados que corran en ambos ambientes todos las noche a determinada hora.<br>
+
GXtest Manager puede distribuir la ejecución de distintas pruebas mediante un subcomponente llamado GXtest Executor. Este es el que efectivamente ejecuta las pruebas agendadas. Las pruebas se ejecutarán sobre el navegador Web instalado en la máquina donde ejecute el GXtest Executor, por lo que de esta forma este subcomponente no sólo es útil para distribuir, sino que da la posibilidad de agendar pruebas con distintas versiones del Navegador.
Además permite luego de la ejecución notificar vía mail los resultados a los distintos interesados y almacenar dichos resultados para luego realizar reportes en base a los mismos.<br>
+
  
Este componente aún NO está para la versión beta.
+
== Véase también ==
 +
* [[Testing Basado en Modelos para Genexus]]
 +
* Comience a probar GXtest siguiendo el [[Tutorial de GXtest Designer]]

Latest revision as of 02:34, 21 February 2014

Spanish.gif
English.gif
Japan.gif


Gxtest logo.png


GXtest es la solución ideal para la automatización de pruebas funcionales de sistemas Web desarrollados con Genexus. GXtest permite de manera sencilla automatizar casos de prueba que luego evolucionan conjuntamente con la aplicación sin convertir al testing en un cuello de botella a la hora de liberar el sistema al cliente.

La solución GXtest incluye tres productos por separado:

  • GXtest Designer
  • GXtest Recorder
  • GXtest Manager


Contents

Arquitectura



Arq gxtest.png


La solución tiene los siguientes componentes principales, el Designer es donde el tester trabaja día a día modelando los casos de prueba, el Recorder que es el utilitario para la grabación de las acciones del usuario y el Manager que es el componente que centraliza los proyectos, casos de prueba, reportes, etc.

GXtest Designer

GXtest Designer es una herramienta monousuario desarrollada sobre Microsoft .NET Framework 2.0, que permite realizar el modelado de los casos de prueba a automatizar. Este modelado consiste en un grafo orientado en el cual los nodos representan las páginas de la aplicación y las aristas representan los eventos que producen que se navegue de una página a otra.
Este modelo brinda la posibilidad de realizar testing dirigido por datos (data-driven automatization) gracias al concepto de DataPool en el cual se pueden declarar distintas fuentes de datos que luego se pueden utilizar en el modelo.
También permite tomar valores devueltos por la aplicación para ser utilizados en otros pasos del caso de prueba a través del concepto de variables.
Resumiendo, el foco de GXtest Designer es hacer el modelo de los casos de prueba y depurar dichos modelos para que reflejen el caso de prueba que se desea automatizar, por este motivo cada tester que realice automatización, debe tener instalado GXtest Designer.

GXtest Recorder

Esta herramienta es un complemento del Internet Explorer que permite utilizar el enfoque de grabar y reproducir (record and playback) para la automatización de los casos de prueba.
GXtest Recorder permite trabajar en dos modos:

  • On-line: desde GXtest Designer se indica que se quiere comenzar a grabar un nuevo caso de prueba y se abre una nueva instancia del navegador que permite que el usuario realice en la aplicación el caso de prueba que quiere automatizar (incluyendo validaciones y utilización de variables). Cuando el usuario termina el caso de prueba y cierra el navegador, en Designer se genera el modelo de dicho caso de prueba.
  • Off-line: este modo permite también realizar acciones en el navegador que expresen un caso de prueba pero la diferencia con el anterior es que funciona sin GXtest Designer , generando un archivo zip que luego en una instancia posterior debe importarse en GXtest Designer.

GXtest Manager

GXtest Manager es una aplicación Web desarrollada con GeneXus que permite a partir de los casos de prueba creados en GXtest Designer armar las suites de ejecución. Una suite luego puede ejecutarse de manera agendada y en distintos ambientes. Por ejemplo, si el sistema bajo prueba se puede generar en .NET con SQL Server y en Java con MySQL, entonces se puede generar una suite de casos de pruebas automatizados que corran en ambos ambientes todas las noche a determinada hora.
Además, permite notificar vía mail los resultados luego de la ejecución a los distintos interesados y almacenar dichos resultados para luego realizar reportes en base a los mismos.

GXtest Manager puede distribuir la ejecución de distintas pruebas mediante un subcomponente llamado GXtest Executor. Este es el que efectivamente ejecuta las pruebas agendadas. Las pruebas se ejecutarán sobre el navegador Web instalado en la máquina donde ejecute el GXtest Executor, por lo que de esta forma este subcomponente no sólo es útil para distribuir, sino que da la posibilidad de agendar pruebas con distintas versiones del Navegador.

Véase también