Juan Pablo Goyení Marcos Olivera Nicolás Carro Proyecto de grado Facultad de Ingeniería UdelaR.

Slides:



Advertisements
Presentaciones similares
“XP Extreme Programming”
Advertisements

Copyright®2005 Softpoint Dictámenes Nacionales de Clasificación Arancelaria El objetivo de este módulo es: 4 Adaptación del Sistema de Información de la.
Presentación del estado del arte
Metodologías ágiles.
Presentación del estado del arte
Presentación del estado del arte
APACHE.
Acercándonos a las Pruebas en Google
Probar GeneXus code con GeneXus code
¿Artesanía o Metodología? Gustavo Vázquez Mónica Wodzislawski
Pruebas de Unidad y Refactorización
DIAGNÓSTICO DE CALIDAD AMS
Proyecto de Ingeniería de Software 2008
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.
Centro de Ensayos de Software
Sistema de Administración de Subastas Inversas. Agenda Métricas del proyecto Hitos alcanzados Demo Final Retrospectiva.
Presentación del estado del arte
Arquitectura para las Aplicaciones de la Fabrica de Software
Herramientas QA Morax.
Calidad en entornos ágiles Juan Gabardini Administración y Control de Proyectos Informáticos II Facultad de Ingeniería - UBA.
Trabajo Práctico Taller de Desarrollo de Proyectos 2 Septiembre 2009.
Sistema para la gestión y evaluación de trabajos fin de estudios
Testing en eXtreme Programming Universidad de la República – Facultad de Ingeniería - InCo 30 de Mayo de 2006 [ Duración aproximada de la presentación:
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Drupal Day Valencia Taller de Simpletest Juan Pablo Novillo Ricardo Sanz Ante 28 de abril de 2012.
Test Driven Development
Edificios Inteligentes. ¿Qué es un edificio Inteligente? Edificio en el que se han instalado determinados elementos técnicos que permiten que su gestión.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
DISEÑO DE SOFTWARE 1ª. Parte
Software Testing Jorge Triñanes Gris (Grupo de Ingeniería de Software) InCo (Instituto de Computación) Facultad de Ingeniería - UdelaR.
Software Testing: “Tres enfoques para un mismo problema”
Eloísa Orozco Bueno Alvaro Padilla Vilema
Aplicaciones empresariales Adrián Guillen Carlos Marcano Carlos Sanmartín
Programación orientada a objetos Capítulo 6 Objetos con buen comportamiento.
Software Testing Juan Carlos Olivares Rojas MSN:
Algoritmos y programación III (75.07)
Collaborative Projects: Experiencias y Testimonios.
PREPARACIÓN DE PRUEBAS EQUIPO DE TRABAJO: ISABEL MARTÍNEZ MARTÍNEZ Y ERIKA HERRERA HERRERA.
Ingeniería de Software Asistida por Computadora
agile-tester-foundation- chapter-2-fundamental-agile-testing- principles-practices-and-processes-1-of-3-
Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Presentación del Proceso Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur.
Programación Extrema Leonardo Ramírez Z.. Contenido Motivación ¿Qué es Programación Extrema? La filosofía detrás de la Programación Extrema El proceso.
Google Chrome Google Chrome es un navegador de internet de código abierto diseñado para ser compatible con aplicaciones web y para aportar a las búsquedas.
LECCIONES APRENDIDAS: LLEVANDO LA SEGURIDAD AL SIGUIENTE NIVEL EN UNA SOFTWARE HOUSE OWASP LATAM TOUR 2013, MONTEVIDEO Gerardo
Ximena Romano – Doris Correa
El rol de SQA en PIS.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Presentación del Sistema Versión Final del Producto.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
Ingeniería de Software I Universidad CAECE Marzo de 2004 El desarrollo de Software como proceso industrial.
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE ARTICULADORA: CLAUDIA MARIA RESTREPO P.
Cátedra de Habilitación Profesional
¿Que es un proceso en BPM?
LOGO Crystal Grades Helga Alvarez Juan Pablo Berrocal Alberto Muñoz Alejandra Saborío We found the missing piece.
Un sistema de administración de bases de datos DBMS (es un sistema basado en computador (software) que maneja una base de datos, o una colección de bases.
Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio Alvaro Gareppe
Tutor: Ing. Juan E. Talavera Horn 2010 Google Web Toolkit (GWT)
Test Driven Development
Taller de desarrollo de proyectos II Presentación Inicial.
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
VISOR DE VIDEOCONFERENCIAS PARA LA ESPOL INTEGRANTES: JUAN CARLOS VELIZ GARCIA PEDRO EDUARDO MORALES ALCIVAR.
 En sentido general, un usuario es un conjunto de permisos y de recursos (o dispositivos) a los cuales se tiene acceso. Es decir, un usuario puede ser.
Título de la Presentación Estado del arte sobre el testeo de software en las Pymes de Aragón 12 de Noviembre de 2015.
ALTERNATIVA PARA PROBAR NUESTRAS APLICACIONES. un emulador es un software que imita al hardware o a un sistema operativo con el objetivo final de ejecutar.
Programación orientada a objetos Capítulo 7 Objetos con buen comportamiento.
Lic. Luis West Grant. De Ventana y para Web. Lic. Luis West Grant. Aplicaciones de Software Aplicaciones de Ventana Se ejecutan en un ambiente gráfico.
Diccionario/Directorio de Datos
Plan de Pruebas de Aceptación
ALUMNO ALUMNO: DIEGO URES LEGAJO LEGAJO: La prueba unitaria es la herramienta para la Calidad Presentación Trabajo Final de Grado.
Transcripción de la presentación:

Juan Pablo Goyení Marcos Olivera Nicolás Carro Proyecto de grado Facultad de Ingeniería UdelaR

Pruebas unitarias Herramientas xUnit GXUnit

Historia de GXUnit …….

Pruebas unitarias

Motivación Fuente: Applied Software Measurement, Capers Jones, 1996

Pruebas unitarias Herramientas xUnit

Características Automatización Uniformidad Ejecución Velocidad Visualización

Herramientas xUnit Herramientas estudiadas JUnit PBUnit GXUnit PIS NUnit Otras…

Herramientas xUnit Puntos fuertes tomados Código programable en testcase (esto está mal expresado) Generación automática de código Practicidad en el uso Integrada en ambiente desarrollo Suites de prueba Independencia de versión

Pruebas unitarias Herramientas xUnit GXUnit

Arquitectura Se busca que sea … Independiente Mantenible Bajo Acoplamiento Compatible Extensible

Arquitectura

GeneXusAPI Manejadores Resultados Test Case Test Suite

Arquitectura GXUnitCore ManejadorRunner GxUnitInicializador Procedimiento DTTransaction DTDataProvider DTAtributo

Arquitectura GXUnitUI Crear TestCase Crear Suite Ejecutar TestCase Ejecutar Suite Visualizar Resultados

GXUnit Unidad en GeneXus ¿Unidad en GeneXus? ¿Objetos GeneXus? ¿Cuáles Objetos?

GXUnit Objetos GeneXus

GXUnit

Test Case

GXUnit Test Suite

GXUnit Result

Demo

Resultados Cumplimiento de los objetivos clave Casos de estudio Consolidación de GXUnit en la comunidad – GeneXus Marketplace – Blog / Site / Consultas Trabajo a futuro – Generación de datos de prueba – Integración con GXtest – Ejecución batch de pruebas – Smart devices – Generación de reportes

Más GXUnit Descarga: – Site: – sites.google.com/site/proyectogxunit / sites.google.com/site/proyectogxunit / GXUnit Blog: – Twitter: – hashtag: #GX2417

Agradecimientos Encargados del Proyecto de Grado – Mónica Wodzislawski (Tutor del proyecto) – Matías Reina (Usuario responsable del proyecto) – Federico Toledo (Usuario responsable alterno) GeneXus Extensions – Luciano Silveira – Federico Azzato GeneXus Marketplace – Martín Olivieri Gustavo Carriquiry Ursula Bartram Alejandro Araujo Enrique Almeida Integrantes de los 2 grupos GXunit del Proyecto de Ingeniería de Software 2007 Integrantes de los 2 grupos GeneXus del Proyecto de Ingeniería de Software 2011