Probar GeneXus code con GeneXus code

Slides:



Advertisements
Presentaciones similares
Benchmarking y buenas prácticas
Advertisements

Preparación de documentos
Una página web es una fuente de información adaptada para la World Wide Web(WWW) y accesible mediante un navegador de Internet. Un sitio web es un conjunto.
Presentación del estado del arte
Presentación del estado del arte
Desarrollo Web Páginas Web HTML Editores de Páginas Web
Modemmujer, Red Feminista de Comunicación Electrónica.
En la siguiente presentación, se les dará a conocer acerca de las WIKIS: que es?, para que sirve?, como se utiliza?, y se les presentara una serie de.
TUTORIAL PASO A PASO Parte 2. PASO 7: Organizando los archivos Antes de dar inicio a la creación del contenido del curso debes tomar en cuenta que necesitarás.
Consejos para Presentaciones
GLOSARIO TICS Un navegador es un programa que se instala en los computadores, el cual nos permite acceder a la información que se encuentra en Internet.
Ingresa a:
Tu , un sitio web R e d d e P r o f e s o r e s I n n o v a d o r e s Módulo: Tu , un sitio web.
LA WEB 2.0 EN EL AULA CFIE ÁVILA 26 y 28 Abril 4 y 5 Mayo Abelardo Pérez.
Gestión de Pantallas Informativas
Vista normal: La vista Normal es la vista de edición principal que se utiliza para escribir y diseñar la presentación. La vista tiene tres áreas de trabajo:
El poder de las redes. Sociedad de la información El acelerado ritmo de apropiación social de las tecnologías de la información proceso de alfabetización.
Objetivo: diseño de página web con plantilla Wordpress / Joomla Dominios ya creados en 1&1: y.eswww.creactivatecoaching.com.
Guía de autoaprendizaje
I TINERARIO ALUMNO: A RACELI P ACO. C URSO : 2 º 1 º.
INTERNET Y SUS APLICACIONES
Juan Pablo Goyení Marcos Olivera Nicolás Carro Proyecto de grado Facultad de Ingeniería UdelaR.
Probar GeneXus code con GeneXus code Juan Pablo Goyení Marcos Olivera Nicolás Carro #GX2417.
Casos de éxito de difusión a la comunidad universitaria Ing. Pedro Benítez Mejía.
Nicolás Jodal GeneXus en el corto y mediano plazo.
Presentación del estado del arte
Juan Pablo Goyení Marcos Olivera Nicolás Carro Proyecto de grado Facultad de Ingeniería UdelaR.
 Andrade Salgado Alejandra  TIC III.  En Word se escribir, poner sangría, cambiar las mayúsculas por minúsculas o viceversa, copiar y pegar, cambiar.
En esta presentación se llevara acabo una explicación en la cual, se define que es la WEBNODE, con el fin de dar un entendimiento claro de este sitio.
Pantalla nº1 Pantalla de inicio donde se muestra el logotipo del M.E.C. Pantalla nº1.1 Pantalla del menú desplegado desde la pantalla de inicio donde se.
Alejandro Morales Vargas Algunos consejos para mejorar los sitios web Curso Computación e Internet Escuela de Periodismo.
Kompozer.
Usabilidad, navegación y arquitectura de información
Diseño de transparencias Ofimática para ADE Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia
M.C. Juan Carlos Olivares Rojas
CREACIÓN DE SITIOS WEB REINALDO DUQUE S. Profesor de tecnología COLEGIO CLERMONT Febrero de 2008.
Reglas de Oro para crear una presentación de diapositivas exitosa
Manual de Ayuda para el usuario del ing Explorer.
¿Nos hacemos un wiki? Ana Mª Ovando. ¿Qué es wiki? Producción social de contenidos Fácil de editar Colaborativo Permite incluir: texto, imagen, archivos,
SITIOS WEB EN INTERNET COLEGIO CAFÉ MADRID ¿ QUÉ ES UNA PAGINA WEB? Se conoce como página web al documento que forma parte de un sitio web y que.
Movilidad en.NET … foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamicwww.neodynamic.com.
Sugerencias En PowerPoint.
Referencia rápida para © 2012 Microsoft Corporation. Todos los derechos reservados. Lync Web App Únete a la reunión de Lync con el audio del equipo Si.
EXAMEN DE POWER POIN MARY BOTELLO # 1PARA HACER UNA PRESENTACION EN POWER POIN SE NECESITA? * investiga como puedes imprimir * *. Escoger el tipo de.
 ¿Qué es la Web? Sitio que contiene hojas electrónicas con información, que integra hipervínculos que permiten enlaces a otros sitios, otros textos.
Piktochart M.I.S.T. Miguel Ángel Romero Ochoa Hermosillo, Sonora, México. Octubre 2014 Espacio educativo: Nuevas Tecnologías de la Información y la Comunicación.
PARCIAL 2.
PORTAFOLIO DIGITAL PORTAFOLIO DIGITAL. Lo que afianzamos…  Encabezado  Pie de página  Marca de agua  Insertar tabla.
PRESENTACIONES Por Carolina Rubio.
Institución educativa técnica ciudad de Ibagué Informática Ingeniero: Ariel Almona cid Arias Presentado por: luisa Fernanda Rodríguez
Portafolio de Evidencias
Escriba su nombre de usuario para crear la cuenta Escribir contraseña con minusculas.
¿ que es un resumen? Esta forma consiste en reducir un texto de forma que solo tenga cuestiones importantes.
HTML.
CONSEJOS PARA DESARROLLAR SITIOS WEB
Ejemplode.com presenta
UNIDAD # 5 PowerPoint.
TUTORIAL DE POWERPOINT
UNIDAD V.
BIENVENIDOS ESTE EQUIPO ESTA CONFORMADO POR ABRAHAM CASTRO RAUL MARTINEZ DAVID ROBLES.
QUICKLY WIKIS UNA FORMA EFECTIVA DE APRENDER. ¿Para qué aprender? Aprender a utilizar la Tecnología te llevará a contar con habilidades que te favorecerán.
Laboratorio # 6 Presentación en Power Point Tema Libre
 La computación en nube es una tecnología nueva que busca tener todos nuestros archivos e información en Internet y sin depender de poseer la capacidad.
Juan Silva Uso de Presentaciones con medios electrónicos.
HTML.
Título de la conferencia Nombre del orador #Hashtag.
Infografías.
Título de la conferencia Nombre del orador #Hashtag.
PÁGINA WEB, SITIO WEB Y PORTAL WEB Una página web tradicionalmente hace relación a un documento en el internet, disponible para ser leído, con información.
Título de la conferencia
Transcripción de la presentación:

Probar GeneXus code con GeneXus code #GX2417 Probar GeneXus code con GeneXus code Juan Pablo Goyení jpgoyeni@gmail.com Marcos Olivera maor1999@gmail.com Nicolás Carro elnicocarro@gmail.com Buen día, soy Marcos Olivera, estoy cursando el proyecto de grado en la Facultad de Ingeniería de la UdelaR junto con mis compañeros (señalar) Juan Pablo Goyení y Nicolás Carro. Con esta charla estamos presentando GXUnit a la comunidad GeneXus. Antes de comenzar me gustaría saber cuantos de uds realizan pruebas unitarias regularmente… parece que no muchos, eh? - O algo así para divertir… - -Bueno, ahora- les vamos a presentar una herramienta integrada a GeneXus que les permitirá realizar pruebas unitarias de forma sencilla y práctica -para que puedan hacer pruebas unitarias- y cual es el beneficio de realizar pruebas unitarias…

Costo del cambio Esta grafica nos muestra el costo de realizar un cambio en cada etapa del proyecto, ya sea porque se encontró un error o algo no era lo que se pretendía, etc. Se puede ver que los costos son mucho menores en las primeras etapas del proyecto por lo que es deseable encontrar errores lo antes posible. Por eso la importancia, es más, la necesidad, de hacer buenas pruebas unitarias. -Para detectar los errores en la etapa de desarrollo-

Pruebas unitarias Herramientas xUnit GXunit Vamos a dividir la presentación mostrando los beneficios que nos grindan las pruebas unitarias, dentro de ellas las herramientas Xunit y finalmente la herramienta xUnit para GeneXus GXUnit.

Pruebas unitarias Permiten mejorar calidad de software al disminuir la introducción de errores en la etapa de desarrollo, por lo que disminuye el costo del proyecto Otro gran beneficio es que las pruebas unitarias sirven como documentación que no pierde vigencia, A quien de uds no le ha pasado deben hacer un mantenimiento en unidades críticas de un sistema que no conocen y no cuentan con ninguna documentación y la persona que lo desarrollo no se encuentra disponible para darles una mano? A mi me ha pasado un montón de veces…

Si tuvieramos un buen conjunto de pruebas unitarias, seguro nos ayudaría a modificar el código con más seguridad y tranquilidad porque tenemos el respaldo de las pruebas. -aca poner si encontramos, una imagen de un ser despreocupado con el mismo diseño-

Pruebas unitarias Herramientas xUnit Que son las herramientas Xunit?... Alguien? Son frameworks embebidos en próprio ambiente de desarrollo que dan soporte a las pruebas unitarias.

Herramientas xUnit Beneficios Automatización Uniformidad Ejecución Velocidad Visualización Se pueden hacer pruebas unitarias sin frameworks pero los frameworks proveen funcionalidades para simplificarlas El ejemplo más utilizado de estos frameworks es JUnit para Java Al ser diseñadas en el mismo lenguaje que el sistema que se está verificando permite a los desarrolladores trabajar en el mismo ambiente de desarrollo que ya utilizan y mantenerse en una sola aplicación. Permiten ejecutar las pruebas de forma sencilla y veloz, y visualizar los resultados de forma clara y concisa. Al construir un caso de prueba se define cual es el resultado esperado de una unidad de software y luego al ejecutarlo se compara con lo que realmente se obtiene.

Pruebas unitarias Herramientas xUnit GXunit Metiendonos en GeneXus con todo esto, es que surge GXUnit, que es un Framework de la familia xUnit para dar soporte a las pruebas unitarias en GeneXus. Que consideramos una unidad en GeneXus? Un objeto. Cuales objetos?

GXunit Objetos GeneXus Analizando distintas Kbs podemos ver la proporción de uso relativo de los objetos GeneXus más importantes. El objeto con mas ocurrencias es el Web Panel El que lo sigue es el Procedure, aunque Los objetos Procedure son los que más aparecen en las KBs de producción. Por eso los consideramos el objeto más importantes para realizarle pruebas unitarias. Transacciones, como BC, y Data providers, por su creciente aumento de uso, surgieron de una charla en una presentación que realizamos el año pasado antes de comenzar desarrollo del proyecto.

Demo Como se puede ver la herramienta está Integrado al entorno de GeneXus Esto hace que sea más práctica su la utilización y adaptable a cualquier lenguaje en que GeneXus genere. Nuevo Tipo de objeto “Test Case” Basado en el tipo Procedure Flexibilidad para implementar casos de pruebas Generación de código por defecto Define código por defecto según el objeto a probar y sus parámetros de entrada y salida. Almacenar pruebas en la KB Importar y exportar entre distintas KBs Concepto de Suites de prueba, se puede ver que agrupan casos de prueba para ordenarlos y ejecutarlos como un conjunto. Las suites son una caracteristica de las herramientas xUnit Suites Flexibilidad para agrupar casos de prueba Ejecutar conjunto de casos de prueba Ejecutar todos los casos de prueba definidos en la KB Facilidad para realizar pruebas de regresión Assertions Procedimientos GeneXus Independiente del lenguaje generado Compatibilidad hacia adelante Facilidad para agregar nuevos tipo de Asserts AssertNumericEqauls AssertStringEquals -AssertSDTEquals Nuevo tipo de Objeto “Resultado” Arbol con los datos de la ejecución Nombre de la prueba Nombre de la/s Suite/s que pertenece Tiempo de ejecución Resultado de assertions

Trabajo a futuro Generación de datos de prueba Integración con GXtest Ejecución batch de pruebas Smart devices

¡Muchas gracias!

La presentación PowerPoint Sirve para complementar lo que el orador dice Ayuda gráficamente a entender las ideas No debe centrarse la conferencia en la presentación PowerPoint, sin en el orador

Imágenes Usar imágenes y gráficos para graficar las ideas Hay muchos bancos de imágenes gratuitos. Algunos son: http://www.freefoto.com/ http://www.pulsame.com/ http://www.freephotosbank.com/ http://www.photoxpress.com/ http://www.flickr.com/ http://www.iconfinder.com/

Sugerencias No superar las 7 líneas ni las 25 palabras de contenido por slide Utilizar gráficos y ayudas visuales Nombrar los productos de Artech tal cual aparecen en GXtechnical, si tiene dudas consulte a marketing Practicar la presentación

Marcas Los nombres de las marcas, productos y servicios de Artech son los siguientes: GeneXus – Se escribe con G y X mayúsculas Artech – solo con A mayúscula GXportal, GXserver, GXtest, GXplorer, GXflow, GXnews, GXtechnical… todos se escriben con G y X mayúscula, el resto en minúscula.

Quiero repasar cada punto… 1 Título de primero 2 Título del segundo 3 Título del tercero 4 Título del cuarto

Este formato está pensado para poner una frase destacada “ Este formato está pensado para poner una frase destacada ”

Logos

Tengo una charla smart ;) Puede servir como marco para insertar capturas de pantallas de tablets

Estos dispositivos son imágenes vectoriales diseñadas dentro de PowerPoint, por lo que se pueden agrandar, achicar o girar sin problema

iconos +

Diagramas CAPTURAR CONHECIMENTO dos usuários Adadad Armazenaradadadad VERSIONAR fadad fadad fadad mobile web servidores fadad fadad fadad fadad fadad

Fuentes de consejos “El Arte de Comunicarse Efectivamente”: http://www.miespacio.org/cont/trin/elarte.htm#estructura  “The 10/20/30 Rule of PowerPoint”: http://blog.guykawasaki.com/2005/12/the_102030_rule.html “What's in It for You? - WIIFY”: http://www.samspublishing.com/articles/article.asp?p=174329&rl=1 Más links en: http://wiki.gxtechnical.com/commwiki/servlet/hwiki?category%3APresentaciones+-+Gu%C3%ADas+y+recomendaciones,

Esta es una página separadora de secciones Texto extra acá Esta es una página separadora de secciones

Esta es una página separadora de secciones Texto extra acá Esta es una página separadora de secciones

Jugar con el Color

Jugar con el Color

Muy útil si tengo un video O una imagen para destacar

¿Necesito fondo bien despejado?

Última Slide - ¿qué poner? Invitación a la acción: downloads, wiki, etc. Conferencias relacionadas Nombre de Conferencia A - Sala X, día, hora: hh:mm Laboratorio B - Sala Y, día, hora: hh:mm Café Tecnológico C - Sala Z, día, hora: hh:mm Más conferencias de <Nombre Orador> Nombre de Conferencia D - Sala Z, día, hora: hh:mm Nombre Orador, Cargo o Equipo al que pertenece, email@miempresa.com

¡Mucha suerte!