Difference between revisions of "Nuevas funcionalidades de GXtest 1.1"

From GXtest Wiki
Jump to: navigation, search
(Organización en Folders)
(Seleccionar elemento de la KB)
Line 29: Line 29:
  
 
=== Seleccionar elemento de la KB ===
 
=== Seleccionar elemento de la KB ===
Si se está realizando alguna modificación al modelo de prueba puede ser necesario indicar qué objeto o control Genexus de la KB de la aplicación que estamos probando queremos acceder. Para esto se agregó una pantalla que permite buscar un objeto mucho más fácil, permitiendo filtrar por tipo de objeto, nombre, etc.
+
Si se está realizando alguna modificación al modelo de prueba puede ser necesario indicar qué objeto/control Genexus queremos usar. Para esto se agregó una pantalla que permite buscar un control mucho más fácil (estilo Ctrl + O GeneXus), permitiendo filtrar por tipo de objeto, nombre, caption, tipo, etc.
 
+
  
 
=== Más funcionalidades sobre las Suites ===
 
=== Más funcionalidades sobre las Suites ===

Revision as of 15:50, 22 February 2010


Contents

Nuevas Funcionalidades

Ejecución en Firefox

Históricamente GXtest permite grabar las pruebas y ejecutarlas en Internet Explorer. A partir de la versión 1.1 Beta, GXtest permite ejecutar tests en Firefox. Con esto se logra ejecutar el mismo conjunto de pruebas en dos de los más populares navegadores. Estaremos trabajando para dar soporte para Google Chrome. En este sentido será interesante también brindar la posibilidad de grabar las pruebas en otros Navegadores.

Integración con la BL de GeneXus X (o superior)

Para automatizar pruebas sobre una aplicación Genexus, es necesario que GXtest tenga acceso a la KB de la aplicación. Si se trata de GeneXus 9 o inferior se puede utilizar GXpublico un .xpz . En el caso de que estemos utilizando GeneXus X (o superior) era necesario hacer un export con una extensión específica que forma parte de la solución GXtest. El problema con esto es que era necesario instalar la extensión en GeneXus, entrar, abrir la aplicación, exportar generando así un archivo .GXT (similar a un XPZ), luego entrar en GXtest e indicar la ruta a este archivo. Esto cada vez que se quiera impactar los cambios del ambiente de desarrollo sobre el de testing. Por eso es que agregamos la opción de acceder a la KB a través de la BL (GeneXus Business Logic) cuando se trata de GeneXus X o superior. Esto brinda la misma comodidad para el usuario que cuando se trata de GeneXus 9 o inferior.

Organización en Folders

En un principio no se ve la necesidad, pero cuando uno comienza a automatizar pruebas y se tiene cada vez más Test Cases automatizados, se vuelve complejo administrarlos y organizarlos. Para ello ahora se puede trabajar en una estructura de Folders (directorios/carpetas) que nos permiten más facilidad para clasificar y localizar luego cada uno de nuestros Test Cases o Data Pools. A futuro agregaremos la opción también de categorizar los artefactos de prueba, para poder manejar varios criterios de clasificación.

Gráficas para Resultados

Como dijo Scott Barber en un evento del CES una vez, "más vale números que letras, y más vale gráficas que números". Siempre que uno quiere analizar grandes cantidades de datos se simplifica mucho más pudiendo visualizarlos en forma gráfica, por este motivo se agregaron los primeros reportes gráficos en GXtest Manager (encargado de gestionar el repositorio de pruebas).


Save As

Se agrega la posibilidad de guardar una copia de un Test Case o de un Project con el que se está trabajando, para así conservar el estado actual del que se tiene, y probar nuevos cambios en otra línea.

xReference de Test Cases

También conocida como View 360º de Test Case. Es útil para ver toda la información relacionada a un test case (test cases incluidos, test cases que lo incluyen, datapools usados, variables, etc.), y navegar desde ahí a sus elementos relacionados.

El mismo análisis estará disponible a futuro para realizar sobre Datapools.

Open Test Case

Se agrega una pantalla para abrir un Test Case, el cual tiene el estilo Genexus para abrir un objeto. Se puede filtrar por usuario que lo modificó, folder en el que está contenido; se puede buscar por nombre; se puede ordenar por nombre, usuario, fecha de modificación.

Seleccionar elemento de la KB

Si se está realizando alguna modificación al modelo de prueba puede ser necesario indicar qué objeto/control Genexus queremos usar. Para esto se agregó una pantalla que permite buscar un control mucho más fácil (estilo Ctrl + O GeneXus), permitiendo filtrar por tipo de objeto, nombre, caption, tipo, etc.

Más funcionalidades sobre las Suites

  • Nuevos objetos de Inicialización y Terminación de una Suite.
  • Import & Export de una Task y sus Suites.
  • Parámetros de Inicialización de una Tarea, como parejas (nombre - valor).

Mejoras en GXtest

A continuación se describen las mejoras y bugs corregidos de esta nueva versión

Soporte para el menú horizontal de GXportal
Ahora se solucionó el acceso a los items del menú horizontal que genera GXportal.
Migraciones de versiones anteriores de GXtest incorporada en el login de GXtest
Al comenzar a trabajar con GXtest Designer este se conecta a su base de datos y verifica la versión con la que se está trabajando, y si se detecta que se instaló una nueva versión, esta automáticamente actualiza el contenido de la base de datos a la nueva versión.
Skins
El usuario ahora puede seleccionar el skin de GXtest Desinger entre una variedad de opciones.
Rediseño en el árbol de proyecto
Se mejoró el árbol donde se puede trabajar con los distintos elementos del modelo, a nivel visual y de funcionamiento.
Botón de Save para DataPool en toolbar
Ahora hay un mismo botón para guardar cambios en Test Cases como para Datapools.
Edición de URL de los procedimientos GX
Si se define en GXtest a utilizar un Procedimiento GeneXus, ahora se puede editar su URL, por si este se desea acceder en distintos ambientes.
Mejoras de performance en la ejecución de pruebas
Se optimizó notoriamente la ejecución de las pruebas. Esto es muy importante para poder obtener los resultados de grandes cantidades de pruebas en menor tiempo.
El resultado de ejecución de la tarea se incluye en el mail de notificación de ejecución
Esto permite visualizar el resultado más rápido y en forma más resumida.


Bugs Corregidos

  • 0000160: [Interfaz Gráfica] valores harcoded entre comillas (mreina) - resolved.
  • 0000194: [Data Pools] visualización de resultados para dpNext (mreina) - resolved.
  • 0000170: [Interfaz Gráfica] validación para una decisión (fbaptista) - resolved.
  • 0000197: [Interfaz Gráfica] editar comando con minimizar y maximizar (fbaptista) - resolved.
  • 0000332: [Interfaz Gráfica] 2 barras de herramientas vacías (fbaptista) - resolved.
  • 0000387: [Interfaz Gráfica] Los controles no aparecen seleccinoados en el combo box al editar un comando (fbaptista) - resolved.
  • 0000389: [Interfaz Gráfica] Queda un documento "activo" siendo que no hay ninguno (fbaptista) - resolved.
  • 0000396: [Modelado de Test Cases] No se guardan cambios en values (fbaptista) - resolved.
  • 0000404: [Interfaz Gráfica] Negar validación está muy al estilo programadores (fbaptista) - resolved.
  • 0000305: [Data Pools] importar datos de un CSV - indicar caracter de separación (fbaptista) - resolved.
  • 0000482: [ABM Proyectos] import Project, no avisa si no se importó algo (fbaptista) - resolved.
  • 0000448: [GXtest Manager - Tasks] Estética de visualización de resultados (sebagra) - resolved.
  • 0000459: [GXtest Manager - Tasks] modificar task once que ya habia pasado la hora, no tiene efecto (sebagra) - resolved.
  • 0000457: [GXtest Manager - Configuración] recents por debajo del menú (sebagra) - resolved.
  • 0000458: [GXtest Manager - Tasks] inconsistencia entre wwtask y task in execution (sebagra) - resolved.
  • 0000433: [GXtest Manager - Configuración] acceder a menu usuario sale en otra ventana (sebagra) - resolved.
  • 0000432: [Instalador] error al ejecutar la migración + licencias de nevrón (fbaptista) - resolved.
  • 0000246: [Data Pools] datos específicos de ningún TC (fbaptista) - closed.
  • 0000187: [Data Pools] botón new... en ventana de parámetro DP (fbaptista) - closed.
  • 0000232: [Ejecutor] anidar TC y hacer que itere según DP (fbaptista) - closed.
  • 0000186: [Data Pools] faltan accesos en el menú contextual de datapools (fbaptista) - closed.
  • 0000185: [Data Pools] ventanas de Edit Datapool y Delete Datapool (fbaptista) - closed.
  • 0000113: [Interfaz Gráfica] Mostrar los resultados (fbaptista) - closed.
  • 0000231: [Modelado de Test Cases] mostrar los parámetros de un comando que explota (fbaptista) - closed.
  • 0000180: [Data Pools] importar un CSV vacío (fbaptista) - closed.
  • 0000456: [Importar KB Genexus] cancelar el ijmport kb da un null pointer (mreina) - closed.
  • 0000363: [Interfaz Gráfica] Save AS en Test Case (fbaptista) - resolved.
  • 0000364: [Interfaz Gráfica] Pode ejecutar Suites desde GXtestDaemon command line (fbaptista) - resolved.
  • 0000406: [GXtest Manager - Tasks] Lista de params nombe-valor para una tarea (sebagra) - resolved.
  • 0000407: [GXtest Manager - Suites&Tests] Sacar Vistas para resolver los GUID (sebagra) - resolved.
  • 0000415: [GXtest Manager - Suites&Tests] Fitrar resultados en el chart por proyecto (sebagra) - resolved.
  • 0000386: [Grabador] Cuando no esta el Recorder instalado (mreina) - resolved.
  • 0000094: [Interfaz Gráfica] Icono de la aplicación (ftoledo) - closed.