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

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Como Migrar a Software Libre
Presentación del estado del arte
Presentación del estado del arte
Presentación del estado del arte
Acercándonos a las Pruebas en Google
Probar GeneXus code con GeneXus code
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
5. Ingeniería de Pruebas LS4128: Ingeniería del Software II
¿Artesanía o Metodología? Gustavo Vázquez Mónica Wodzislawski
Conversión al Bolívar Fuerte Proyecto Reconversión Monetaria System Support, Speed and Security, C.A.
Pruebas de Unidad y Refactorización
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Herramientas CASE.
Proyecto de Ingeniería de Software 2010 Producto
Framework Hexápodo PHP fácil, rápido y sin dolor
Probar GeneXus code con GeneXus code Juan Pablo Goyení Marcos Olivera Nicolás Carro #GX2417.
Entornos de programación
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
Juan Pablo Goyení Marcos Olivera Nicolás Carro Proyecto de grado Facultad de Ingeniería UdelaR.
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.
SEMANA Introducción.
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.
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.
Arquitectura de una aplicación
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
Programación orientada a objetos Capítulo 6 Objetos con buen comportamiento.
O DEFINICION O Es un modelo de procesos para el desarrollo y mantenimiento de software dirigido a la pequeña y mediana industria y a las áreas internas.
Algoritmos y programación III (75.07)
Collaborative Projects: Experiencias y Testimonios.
Ambiente de Desarrollo Integrado Ventanas Barra de herramientas Menú Principal.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
MODELO DE APLICACIONES DISTRIBUIDAS EN INTERNET.
Luis Astray ¿Qué es K2B y cual es su objetivo?
Ximena Romano – Doris Correa
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
El rol de SQA en PIS.
INGENIERIA DE SOFTWARE
Automatizacion en Word. Macros En Microsoft Office Word 2007 se pueden automatizar las tareas realizadas con más frecuencia creando macros. Una macro.
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.
Terminología de proceso del software
Roles de Open UP.
¿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.
CICLO DE VIDA CLÁSICO DE UN SISTEMA
Unidad I: CONCEPTOS FUNDAMENTALES
Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio Alvaro Gareppe
Implementando PSP / TSP
Proceso de desarrollo de Software
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
INGENIERIA DE REQUERIMIENTOS. Equipo Meza Mora Emanuel Jonatan Vargas Montoya Geovanni Piña Carrera Miguel.
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.
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
Programación orientada a objetos Capítulo 7 Objetos con buen comportamiento.
Diccionario/Directorio de Datos
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
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

Historia de GXUnit …….

Pruebas unitarias Herramientas xUnit GXUnit

Pruebas unitarias

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

Pruebas unitarias Herramientas xUnit

Características Automatización Embebido en el lenguaje Ejecución Velocidad Visualización

Herramientas xUnit Estructura de los Casos de Prueba Setup Llamada a la unidad Asserts Teardown

Herramientas xUnit Herramientas estudiadas JUnit PBUnit GXUnit PIS NUnit Otras…

Herramientas xUnit Puntos fuertes tomados Casos de prueba programables Generación automática de código Ejecución desde entorno de desarrollo Suites de prueba Adaptable a la versión

Pruebas unitarias Herramientas xUnit GXUnit

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

Arquitectura

GeneXusAPI Recibe solicitudes de GXUnitCore Crea: – Procedimientos – Data Providers – Structured Data Types – Carpetas – Transacciones

Arquitectura GXUnitCore Núcleo de GXUnit Recibe solicitudes de GXUnitUI Define: – AssertStringEquals – AssertNumericEquals – RunnerProcedure

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 - PIS 2011 Consolidación de GXUnit en la comunidad – a – 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

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