Charla "Testing Basado en Modelos para GeneXus"
Tal como dice en el sitio del evento:
Abstract
El testing basado en modelos es un nuevo paradigma de testing que propone crear una representación abstracta del comportamiento del sistema bajo prueba, reduciendo sensiblemente los costos de la ingeniería en la construcción de software.
Descripción
Los actuales enfoques de testing y automatización de pruebas implican un costo importante de ingeniería en la construcción de software, donde los testers necesitan revisar y corregir sus pruebas automatizadas luego de un cambio. El testing basado en modelos es un nuevo paradigma de testing que propone crear una representación abstracta del comportamiento del sistema bajo prueba. GXtest permite mediante un modelo, automatizar y reducir el esfuerzo asociado al testing. Además los casos de prueba son ejecutables tanto en GeneXus 9 como en GeneXus X.
Es así, que los queremos invitar a que se acerquen a la charla que daremos en el XVIII Encuentro Internacional Genexus, que será como siempre en el Radisson Victoria Plaza, los días 22, 23 y 24 de setiembre.

Presentaremos aquí los conceptos que dan soporte a nuestras ideas, cómo el Testing Basado en Modelos ajusta bien a las tareas de testing para Genexus, y cómo GXtest lo explota e implementa.
Aprovechamos para contarles que liberaremos una beta el mismo día de la charla la cual incluirá las funcionalidades suficientes como para que se visualice la idea y los beneficios.
Los últimos logros desde el último post (que también serán incluidos en la beta) son por ejemplo:
Abstract
El testing basado en modelos es un nuevo paradigma de testing que propone crear una representación abstracta del comportamiento del sistema bajo prueba, reduciendo sensiblemente los costos de la ingeniería en la construcción de software.
Descripción
Los actuales enfoques de testing y automatización de pruebas implican un costo importante de ingeniería en la construcción de software, donde los testers necesitan revisar y corregir sus pruebas automatizadas luego de un cambio. El testing basado en modelos es un nuevo paradigma de testing que propone crear una representación abstracta del comportamiento del sistema bajo prueba. GXtest permite mediante un modelo, automatizar y reducir el esfuerzo asociado al testing. Además los casos de prueba son ejecutables tanto en GeneXus 9 como en GeneXus X.
Es así, que los queremos invitar a que se acerquen a la charla que daremos en el XVIII Encuentro Internacional Genexus, que será como siempre en el Radisson Victoria Plaza, los días 22, 23 y 24 de setiembre.

Presentaremos aquí los conceptos que dan soporte a nuestras ideas, cómo el Testing Basado en Modelos ajusta bien a las tareas de testing para Genexus, y cómo GXtest lo explota e implementa.
Aprovechamos para contarles que liberaremos una beta el mismo día de la charla la cual incluirá las funcionalidades suficientes como para que se visualice la idea y los beneficios.
Los últimos logros desde el último post (que también serán incluidos en la beta) son por ejemplo:
- Soporte para Genexus 8, 9 y 10: en un principio no teníamos en mente soportar Gx8, pero como parte de nuestro interés está en facilitar la migración de una versión de Genexus a otra, y hay bastante gente que está trabajando aún con Gx8, creímos que valía la pena el esfuerzo.
- Grabador para Internet Explorer: a partir de la ejecución de un flujo sobre el sistema a probar podemos generar automáticamente un caso de prueba automatizado.
- Modularización de Casos de Prueba: al mejor estilo "include" de la programación estructurada, permitiendo reutilizar nuestro trabajo de automatización.
- Datapools: mecanismo de parametrización de los casos de prueba automatizados. De esta forma podemos hacer que una misma prueba se ejecute con distintos datos de prueba.
- Impactar cambios de la KB: GXtest mantiene la información necesaria de la KB del sistema que está probando. Cuando el equipo de desarrollo manda una nueva versión a probar se puede impactar esta nueva versión de la KB contra la que ya había en GXtest, y de esta forma identificar los cambios necesarios en los artefactos de prueba, e incluso, hacerlos en forma automática.
- Importar KB de un XPZ o de un reducido: GXtest no necesita toda la KB, sino solamente la información de los Webforms, de los Objetos Trasnacción y de los Web Panels. Hay casos donde el equipo de desarrollo no desea compartir toda su KB al tester / testing group, por lo que GXtest brinda la posibilidad al desarrollador de que con un simple batch, se procese un XPZ con el objetivo de darle lo justo necesario al equipo de testing.
- Generar datos automáticamente para los datapools, de acuerdo al tipo de dato Genexus que se le asocie. Si por ejemlpo hablamos de un numérico de largo 4, generar datos randómicos de prueba válidos e inválidos, generar datos límite como 0, -1, 1, 9999, 10000, etc.
- Ejecución batch de casos de prueba, a modo de facilitar la técnica de dejar durante toda la noche ejecutando un conjunto grande de pruebas, y generar un reporte el cual se envíe automáticamente por mail a quienes se indique, por ejemplo a los que se definan como responsables de los casos de pruebas que fallaron.
- Etc.
Estamos desarrollando también nuestro sitio Web, el cual publicaremos pronto, se enterarán por este medio en pocos días.

2 comentarios:
24 de septiembre de 2008 19:07
Lamento no poder haber ido. De todas maneras, me contaron que la rompieron! La verdad que me pone muy bien. Ahora, a levantar pedidos a paladas!
25 de septiembre de 2008 15:55
No te preocupes Gus, sabemos q tu buena onda está siempre ahi!
abrazo y esperemos vernos pronto!
ya vendrán esos partidos de basquet otra vez!
Publicar un comentario en la entrada