Difference between revisions of "Nuevas funcionalidades de GXtest 1.1"
(→Mejoras en GXtest) |
(→Seleccionar elemento de la KB) |
||
Line 32: | Line 32: | ||
=== 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 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. | ||
+ | |||
+ | |||
+ | === 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 == | == Mejoras en GXtest == |
Revision as of 13:58, 22 February 2010
Contents |
Nuevas Funcionalidades
Ejecución en Firefox
En un comienzo GXtest permitía grabar las pruebas y ejecutarlas en Internet Explorer. La ampliación en este sentido fue el haber agregado la posibilidad de ejecutar en Firefox. Entonces, las mismas pruebas las podremos ejecutar ahora en dos de los más famosos Navegadores. Estaremos trabajando en futuro para dar soporte para otros, como ser Google Chrome. También en este sentido será interesante dar la posibilidad de poder grabar las pruebas en otros Navegadores.
Integración con la BL de GeneXus X (o superior)
Si se desea automatizar pruebas sobre una aplicación es necesario brindarle a GXtest el acceso a la metadata de la KB de la aplicación. Si se trata de GeneXus 9 o inferior se puede utilizar GXpublic. También se puede utilizar el XPZ obtenido tras exportar la KB desde GeneXus, y 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 y selecciona usar acceso con GXpublic.
Organización en Folders
En un principio no se ve la necesidad, pero cuando uno comienza a automatizar pruebas y tiene cada vez más Test Cases automatizados se puede volver 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 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.
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.