Difference between revisions of "Manual de Usuario de GXtest Designer 1.0"

From GXtest Wiki
Jump to: navigation, search
m (Limitaciones)
(Conceptos principales)
Line 8: Line 8:
 
Los casos de prueba se modelan con un grafo orientado, en el cual los nodos representan las páginas de la aplicación y las aristas representan los eventos que hacen pasar de una página a otra. A su vez dichos elementos (páginas y eventos) pueden tener asociados comandos. Existen tres tipos de comandos: acciones, validaciones y eventos.  
 
Los casos de prueba se modelan con un grafo orientado, en el cual los nodos representan las páginas de la aplicación y las aristas representan los eventos que hacen pasar de una página a otra. A su vez dichos elementos (páginas y eventos) pueden tener asociados comandos. Existen tres tipos de comandos: acciones, validaciones y eventos.  
  
Las '''acciones''' son las cosas que hace el usuario sobre una página Web. Esta versión beta de GXtest solo permite la acción ''FillInput'', la cual se utiliza para ingresar un valor en un campo de la página.  
+
Las '''acciones''' son las cosas que hace el usuario sobre una página Web. Esta versión beta de GXtest permite la acciones como ''FillInput'', la cual se utiliza para ingresar un valor en un campo de la página.  
  
Por otro lado tenemos los '''eventos''', que son aquellas cosas que hacen pasar de una página a otra. Los eventos que existen actualmente son ''Go'' (equivale a escribir una dirección web en el navegador), ''ClickLink'' (se utiliza para hacer clic en un link dentro de la página), ''ClickButton'' (se utiliza para hacer clic en un botón determinado), ''ClickLinkTable'' (se utiliza para hacer clic en un link que se encuentra dentro de una grilla) y ''ClickLinkByCaption'' (es otra forma de hacer clic en un link pero se utiliza para casos especiales en que dicho link es generado por un único control que aparece varias veces en la página).  
+
Por otro lado tenemos los '''eventos''', que son aquellas interacciones que hacen pasar de una página a otra. Algunos de los eventos que existen actualmente son ''Go'' (equivale a escribir una dirección web en el navegador), ''ClickLink'' (se utiliza para hacer clic en un link dentro de la página), ''ClickButton'' (se utiliza para hacer clic en un botón determinado), ''ClickLinkTable'' (se utiliza para hacer clic en un link que se encuentra dentro de una grilla) y ''ClickLinkByCaption'' (es otra forma de hacer clic en un link pero se utiliza para casos especiales en que dicho link es generado por un único control que aparece varias veces en la página).  
  
 
Por último, tenemos las '''validaciones''', las cuales se utilizan para validar que el estado de la aplicación sea el que nosotros esperamos. Actualmente solo se puede validar que un determinado texto aparezca en la pantalla (mediante la validación ''AppearText'') pero en el futuro se podrán hacer varias validaciones no solo de la página Web sino también del estado de la base de datos.
 
Por último, tenemos las '''validaciones''', las cuales se utilizan para validar que el estado de la aplicación sea el que nosotros esperamos. Actualmente solo se puede validar que un determinado texto aparezca en la pantalla (mediante la validación ''AppearText'') pero en el futuro se podrán hacer varias validaciones no solo de la página Web sino también del estado de la base de datos.

Revision as of 01:09, 20 February 2009


Contents

Introducción

El presente documento muestran los conceptos principales de GXtest beta y da una guía sencilla para poder crear un caso de prueba y ejecutarlo. Para poder seguir el documento se debe tener instalado GXtest beta y GXtest – IEtoolbar (beta).

Conceptos principales

El objetivo de GXtest beta es poder modelar un caso de prueba de manera sencilla y ejecutar el mismo para aplicaciones generadas con Genexus en varias plataformas y con distintas versiones de Genexus.

Los casos de prueba se modelan con un grafo orientado, en el cual los nodos representan las páginas de la aplicación y las aristas representan los eventos que hacen pasar de una página a otra. A su vez dichos elementos (páginas y eventos) pueden tener asociados comandos. Existen tres tipos de comandos: acciones, validaciones y eventos.

Las acciones son las cosas que hace el usuario sobre una página Web. Esta versión beta de GXtest permite la acciones como FillInput, la cual se utiliza para ingresar un valor en un campo de la página.

Por otro lado tenemos los eventos, que son aquellas interacciones que hacen pasar de una página a otra. Algunos de los eventos que existen actualmente son Go (equivale a escribir una dirección web en el navegador), ClickLink (se utiliza para hacer clic en un link dentro de la página), ClickButton (se utiliza para hacer clic en un botón determinado), ClickLinkTable (se utiliza para hacer clic en un link que se encuentra dentro de una grilla) y ClickLinkByCaption (es otra forma de hacer clic en un link pero se utiliza para casos especiales en que dicho link es generado por un único control que aparece varias veces en la página).

Por último, tenemos las validaciones, las cuales se utilizan para validar que el estado de la aplicación sea el que nosotros esperamos. Actualmente solo se puede validar que un determinado texto aparezca en la pantalla (mediante la validación AppearText) pero en el futuro se podrán hacer varias validaciones no solo de la página Web sino también del estado de la base de datos.

Comandos

Acciones

FillInput

(control, valor a seleccionar)

Select

(control, valor a seleccionar). Permite seleccionar un valor de una lista.

Eventos

Go

Permite ir a una URL dada.

GoAndLogin

Permite ir a una URL dada manejando la seguridad integrada.

ClickLink

ClickLinkByCaption

ClickLinkInTable

ClickPrompt

ClickPromptInTable

Validaciones

AppearText

Valida que aparezca algún texto dado en la pantalla.

Limitaciones en la versión Beta

GXtest beta tienen las siguientes limitaciones actuales:

  • Solo se pueden importar KBs desde un xml exportado con GX 9
  • No se puede utilizar Firefox

Soporte

Por soporte sobre esta herramienta por favor envíenos un mail a gxtestbeta@abstracta.com.uy. Todas las sugerencias o errores que se reporten serán muy importantes para que mejoremos nuestros productos y así lograr la satisfacción de nuestros clientes.