SlideShare una empresa de Scribd logo
1 de 46
Especificación de un marco de pruebas asociado a GeneXus  con adaptación de funcionalidades de FIT   Alejandro Araújo Pérez Instituto de Computación – Facultad de Ingeniería  Universidad de la República Tesis de Maestría
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Definiciones    Automatización     FIT XUnit GeneXus
[object Object],[object Object],Definiciones ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Automatización  (Meszaros)
Inclusión del marco de trabajo Test Verificación de resultados XUnit ,[object Object],Familia de marcos de trabajo para automatizar  pruebas unitarias   especificadas mediante guiones  escritos por los desarrolladores
Inclusión del marco de trabajo Test Verificación de resultados XUnit ,[object Object],Familia de marcos de trabajo para automatizar  pruebas unitarias   especificadas mediante guiones  escritos por los desarrolladores
Inclusión del marco de trabajo Test Verificación de resultados XUnit ,[object Object],Familia de marcos de trabajo para automatizar  pruebas unitarias   especificadas mediante guiones  escritos por los desarrolladores
“ El Framework for Integrated Test es una herramienta para mejorar la colaboración en el desarrollo de software…Permite conocer que debería hacer el software y lo que hace; comparando de forma automática los resultados actuales con los esperados”  (W.Cunningham)   FIT Los casos de prueba se especifican mediante tablas conteniendo entradas, resultados esperados y comandos, interpretadas  por guiones  ( fixtures )  escritos por los desarrolladores (NC State University)
[object Object],[object Object],[object Object],[object Object],[object Object],  FIT (Vettrivel)
[object Object],[object Object],[object Object],Caso de prueba Método a invocar Variable Resultado de la prueba FIT (Cunningham)   Clase
[object Object],[object Object],[object Object],Caso de prueba SUT Método a invocar Variable Clase FIT
[object Object],[object Object],Caso de prueba Resultado de la prueba FIT (Cunningham)
[object Object],Caso de prueba Resultado de la prueba Fixture “ Actor” = Clase a instanciar Métodos FIT Se instancia la clase a partir del comando Start. Se ejecutan  los métodos con Enter y Press, se comprueba con Check (Cunningham)
[object Object],[object Object],Caso de prueba Resultado de la prueba FIT (Cunningham)
[object Object],Caso de prueba Resultado de la prueba FIT Se informa la colección. En cada fila se indican los datos  esperados para cada columna. (Cunningham)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Es una herramienta de gestión de sistemas de información que genera  y mantiene en forma automatizada bases de datos normalizadas y aplicaciones completas, a partir del tratamiento automático del conocimiento que almacena sobre los sistemas de negocios
[object Object],[object Object],Base de Datos Normalizada Aplicación KB Instancia de  Objeto GeneXus ,[object Object],Unidad semántica fundamental: Atributo
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ejemplo: objeto transacción (Artech)
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],(Artech)
[object Object],[object Object],[object Object],[object Object],(Artech)
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Motivación Definición
[object Object],[object Object],[object Object],Motivación
[object Object],[object Object],[object Object],Definición del problema
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Estado del Arte Especificación de Funcionalidades  Participación en Proyecto GxUnit
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contribuciones
[object Object],[object Object],[object Object],Contribuciones ,[object Object],[object Object],[object Object]
Contribuciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Descripción de características del marco para pruebas Relatos Modelo de conceptos  Fixtures Núcleo
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Características
GeneXus X GXUnit GxFIT Características
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Relatos Objetos GX para ejecutar  pruebas
[object Object],[object Object],[object Object],[object Object],[object Object],Relatos  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Relatos sobre fixtures
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Relatos sobre fixtures
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Relatos sobre fixtures
[object Object],[object Object],Relatos sobre fixtures  Se crea un procedimiento verificador que ejecutará el procedimiento a verificar tantas veces como filas desmarcadas existan en la tabla CT. El formato de la tabla se prepara por parte del editor de manera automática, según los parámetros del procedimiento a verificar. Cuándo cambien estos parámetros se podrá reorganizar de forma automatizada tanto la tabla como el procedimiento verificador. El desarrollador puede diferir la reorganización e intentar ejecutar tal como está. Podrá indicarse la ejecución de PVI, PVU y PVF por cada fila. La tabla CT puede ser cargada desde un archivo externo. Caso de prueba Resultados
Implementación en los prototipos de GxUnit elaborados durante PIS 2007
[object Object],Relatos sobre fixtures  Caso de prueba Resultados Se crea un procedimiento verificador que estimula el BC ejecutando sus métodos y comprobando los resultados. Si hubiera cambios en el BC tratará de reconstruir la tabla y deberá regenerar el procedimiento verificador.
[object Object],Relatos sobre fixtures  ,[object Object],[object Object],[object Object],[object Object]
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusiones ,[object Object],[object Object],[object Object],[object Object],[object Object]
Trabajos a futuro ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Especificación de un marco de pruebas asociado a GeneXus  con adaptación de funcionalidades de FIT   GRACIAS POR SU ATENCIÓN ¿Preguntas? Alejandro Araújo Pérez Tesis de Maestría

Más contenido relacionado

La actualidad más candente

La actualidad más candente (9)

16 UNIDAD: 4. INTRODUCCION A LAS ARQUITECTURASWEB 4.3 N-capas 4.4 Pruebas Un...
16 UNIDAD: 4. INTRODUCCION A LAS ARQUITECTURASWEB  4.3 N-capas 4.4 Pruebas Un...16 UNIDAD: 4. INTRODUCCION A LAS ARQUITECTURASWEB  4.3 N-capas 4.4 Pruebas Un...
16 UNIDAD: 4. INTRODUCCION A LAS ARQUITECTURASWEB 4.3 N-capas 4.4 Pruebas Un...
 
Caja negra
Caja negraCaja negra
Caja negra
 
Unidad 2.3 Prueba De Programas
Unidad 2.3 Prueba De ProgramasUnidad 2.3 Prueba De Programas
Unidad 2.3 Prueba De Programas
 
Prueba de aplicaciones
Prueba de aplicacionesPrueba de aplicaciones
Prueba de aplicaciones
 
Act 4.3 pruebas de software
Act 4.3 pruebas de softwareAct 4.3 pruebas de software
Act 4.3 pruebas de software
 
Pruebas de estres
Pruebas de estresPruebas de estres
Pruebas de estres
 
Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
 
Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4
 
Pruebas de Software
Pruebas de SoftwarePruebas de Software
Pruebas de Software
 

Destacado

Grupo 10 1206650105147967 2
Grupo 10 1206650105147967 2Grupo 10 1206650105147967 2
Grupo 10 1206650105147967 208ucentralgrp10
 
Padre Nuestro Al Reves(Mcd)
Padre Nuestro Al Reves(Mcd)Padre Nuestro Al Reves(Mcd)
Padre Nuestro Al Reves(Mcd)tereabacua
 
Informatica
InformaticaInformatica
Informaticaramsil18
 
Gep2009 Eq1 T11 Preguntas Hallows
Gep2009 Eq1 T11 Preguntas HallowsGep2009 Eq1 T11 Preguntas Hallows
Gep2009 Eq1 T11 Preguntas Hallowseder8
 
PresentacionPIDAL
PresentacionPIDALPresentacionPIDAL
PresentacionPIDALAida March
 
Las TICS en la Gastronomia - Ricardo Zegarra - Enternetservice
Las TICS en la Gastronomia -  Ricardo Zegarra - EnternetserviceLas TICS en la Gastronomia -  Ricardo Zegarra - Enternetservice
Las TICS en la Gastronomia - Ricardo Zegarra - EnternetserviceSr. Zegarra Villalobos
 
Power Point Tele
Power Point TelePower Point Tele
Power Point Teleladedibuix
 
Medios de comunicación en la Web
Medios de comunicación en la WebMedios de comunicación en la Web
Medios de comunicación en la Webguestb44ed8
 
MetodologíA Inedita Principios Andragogicos
MetodologíA Inedita Principios AndragogicosMetodologíA Inedita Principios Andragogicos
MetodologíA Inedita Principios AndragogicosFabricio Santacruz
 
D I O S E S, M O N O S Y H U M A N O S
D I O S E S,  M O N O S  Y  H U M A N O SD I O S E S,  M O N O S  Y  H U M A N O S
D I O S E S, M O N O S Y H U M A N O Sguest5793f2
 
Metodologia estudios organiacionales
Metodologia estudios organiacionalesMetodologia estudios organiacionales
Metodologia estudios organiacionalesSaul_Felipe
 
Oportunidad comercial
Oportunidad comercialOportunidad comercial
Oportunidad comercialCarlos Bedoya
 
Hablemos claro
Hablemos claroHablemos claro
Hablemos claroAida March
 
1BATA Tema 3.Renacimiento
1BATA Tema 3.Renacimiento1BATA Tema 3.Renacimiento
1BATA Tema 3.Renacimientoveliko
 

Destacado (20)

Grupo 10 1206650105147967 2
Grupo 10 1206650105147967 2Grupo 10 1206650105147967 2
Grupo 10 1206650105147967 2
 
Padre Nuestro Al Reves(Mcd)
Padre Nuestro Al Reves(Mcd)Padre Nuestro Al Reves(Mcd)
Padre Nuestro Al Reves(Mcd)
 
Manejo De Reuniones
Manejo De ReunionesManejo De Reuniones
Manejo De Reuniones
 
Semillas
SemillasSemillas
Semillas
 
Informatica
InformaticaInformatica
Informatica
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
Gep2009 Eq1 T11 Preguntas Hallows
Gep2009 Eq1 T11 Preguntas HallowsGep2009 Eq1 T11 Preguntas Hallows
Gep2009 Eq1 T11 Preguntas Hallows
 
PresentacionPIDAL
PresentacionPIDALPresentacionPIDAL
PresentacionPIDAL
 
Las TICS en la Gastronomia - Ricardo Zegarra - Enternetservice
Las TICS en la Gastronomia -  Ricardo Zegarra - EnternetserviceLas TICS en la Gastronomia -  Ricardo Zegarra - Enternetservice
Las TICS en la Gastronomia - Ricardo Zegarra - Enternetservice
 
Power Point Tele
Power Point TelePower Point Tele
Power Point Tele
 
Medios de comunicación en la Web
Medios de comunicación en la WebMedios de comunicación en la Web
Medios de comunicación en la Web
 
MetodologíA Inedita Principios Andragogicos
MetodologíA Inedita Principios AndragogicosMetodologíA Inedita Principios Andragogicos
MetodologíA Inedita Principios Andragogicos
 
D I O S E S, M O N O S Y H U M A N O S
D I O S E S,  M O N O S  Y  H U M A N O SD I O S E S,  M O N O S  Y  H U M A N O S
D I O S E S, M O N O S Y H U M A N O S
 
Paracaidas
ParacaidasParacaidas
Paracaidas
 
Proyecto De Europa
Proyecto De EuropaProyecto De Europa
Proyecto De Europa
 
Presentación navidades
Presentación navidadesPresentación navidades
Presentación navidades
 
Metodologia estudios organiacionales
Metodologia estudios organiacionalesMetodologia estudios organiacionales
Metodologia estudios organiacionales
 
Oportunidad comercial
Oportunidad comercialOportunidad comercial
Oportunidad comercial
 
Hablemos claro
Hablemos claroHablemos claro
Hablemos claro
 
1BATA Tema 3.Renacimiento
1BATA Tema 3.Renacimiento1BATA Tema 3.Renacimiento
1BATA Tema 3.Renacimiento
 

Similar a Especificación GxFIT - Defensa Tesis Maestría

Análisis y diseños de sistemas planes
Análisis y diseños de sistemas planesAnálisis y diseños de sistemas planes
Análisis y diseños de sistemas planesJuan Azcona
 
TechNoa 2007 - Visual Studio Team Systems
TechNoa 2007 - Visual Studio Team SystemsTechNoa 2007 - Visual Studio Team Systems
TechNoa 2007 - Visual Studio Team Systemsfmmeson
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Luis Fernando Aguas Bucheli
 
Metodologia Estructurada
Metodologia EstructuradaMetodologia Estructurada
Metodologia EstructuradaSusana Daldin
 
Benchmark para Cómputo para el area informatica.pptx
Benchmark para Cómputo para el area informatica.pptxBenchmark para Cómputo para el area informatica.pptx
Benchmark para Cómputo para el area informatica.pptxANGELANTONIOARREGUIV
 
Proyecto GxUnit - Congreso Cacic2008 (Almeida, LarreBorges, Araújo)
Proyecto GxUnit - Congreso Cacic2008 (Almeida, LarreBorges, Araújo)Proyecto GxUnit - Congreso Cacic2008 (Almeida, LarreBorges, Araújo)
Proyecto GxUnit - Congreso Cacic2008 (Almeida, LarreBorges, Araújo)Alejandro Araújo
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxLuis Fernando Aguas Bucheli
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de softwareJohn Fonseca
 
proceso unificado de desarrollo parte 1
proceso unificado de desarrollo parte 1proceso unificado de desarrollo parte 1
proceso unificado de desarrollo parte 1Rodrigo Cerón
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfJuanEnriquez52
 
MÉTRICAS PARA ASEGURAR LA CALIDAD DEL SOFTWARE
MÉTRICAS PARA ASEGURAR LA CALIDAD DEL SOFTWAREMÉTRICAS PARA ASEGURAR LA CALIDAD DEL SOFTWARE
MÉTRICAS PARA ASEGURAR LA CALIDAD DEL SOFTWAREDavid Leon Sicilia
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Foquita05
 

Similar a Especificación GxFIT - Defensa Tesis Maestría (20)

Análisis y diseños de sistemas planes
Análisis y diseños de sistemas planesAnálisis y diseños de sistemas planes
Análisis y diseños de sistemas planes
 
TechNoa 2007 - Visual Studio Team Systems
TechNoa 2007 - Visual Studio Team SystemsTechNoa 2007 - Visual Studio Team Systems
TechNoa 2007 - Visual Studio Team Systems
 
Manual del Software Arena.
Manual del Software Arena.Manual del Software Arena.
Manual del Software Arena.
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 
Sistemas II (I Bimestre)
Sistemas II (I Bimestre)Sistemas II (I Bimestre)
Sistemas II (I Bimestre)
 
Unidad 3 elaboracion de un proyecto (4)
Unidad  3   elaboracion de un proyecto (4)Unidad  3   elaboracion de un proyecto (4)
Unidad 3 elaboracion de un proyecto (4)
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
 
Metodologia Estructurada
Metodologia EstructuradaMetodologia Estructurada
Metodologia Estructurada
 
Benchmark para Cómputo para el area informatica.pptx
Benchmark para Cómputo para el area informatica.pptxBenchmark para Cómputo para el area informatica.pptx
Benchmark para Cómputo para el area informatica.pptx
 
Proyecto GxUnit - Congreso Cacic2008 (Almeida, LarreBorges, Araújo)
Proyecto GxUnit - Congreso Cacic2008 (Almeida, LarreBorges, Araújo)Proyecto GxUnit - Congreso Cacic2008 (Almeida, LarreBorges, Araújo)
Proyecto GxUnit - Congreso Cacic2008 (Almeida, LarreBorges, Araújo)
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
Presentación Fitnesse
Presentación Fitnesse Presentación Fitnesse
Presentación Fitnesse
 
Temario ceneval yo
Temario ceneval yoTemario ceneval yo
Temario ceneval yo
 
s02E42020-1
s02E42020-1s02E42020-1
s02E42020-1
 
proceso unificado de desarrollo parte 1
proceso unificado de desarrollo parte 1proceso unificado de desarrollo parte 1
proceso unificado de desarrollo parte 1
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdf
 
MÉTRICAS PARA ASEGURAR LA CALIDAD DEL SOFTWARE
MÉTRICAS PARA ASEGURAR LA CALIDAD DEL SOFTWAREMÉTRICAS PARA ASEGURAR LA CALIDAD DEL SOFTWARE
MÉTRICAS PARA ASEGURAR LA CALIDAD DEL SOFTWARE
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
 

Más de Alejandro Araújo

Encuentrogx2006collaborativeprojects 090910122800-phpapp01
Encuentrogx2006collaborativeprojects 090910122800-phpapp01Encuentrogx2006collaborativeprojects 090910122800-phpapp01
Encuentrogx2006collaborativeprojects 090910122800-phpapp01Alejandro Araújo
 
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)Alejandro Araújo
 
GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)
GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)
GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)Alejandro Araújo
 
Test Driven Development. Fortalezas y Debilidades
Test Driven Development. Fortalezas y DebilidadesTest Driven Development. Fortalezas y Debilidades
Test Driven Development. Fortalezas y DebilidadesAlejandro Araújo
 
Investigación sobre Dublin Core Data Model (Camargo-Araújo)
Investigación sobre Dublin Core Data Model (Camargo-Araújo)Investigación sobre Dublin Core Data Model (Camargo-Araújo)
Investigación sobre Dublin Core Data Model (Camargo-Araújo)Alejandro Araújo
 
GXFIT-Especificación de marco de pruebas
GXFIT-Especificación de marco de pruebasGXFIT-Especificación de marco de pruebas
GXFIT-Especificación de marco de pruebasAlejandro Araújo
 
Propuesta mejora proceso desarrollo Software (2002) (Diaz Arnesto, Araújo) ...
Propuesta mejora proceso desarrollo Software (2002) (Diaz Arnesto, Araújo)   ...Propuesta mejora proceso desarrollo Software (2002) (Diaz Arnesto, Araújo)   ...
Propuesta mejora proceso desarrollo Software (2002) (Diaz Arnesto, Araújo) ...Alejandro Araújo
 
GxUnit - GeneXus Unit Testing
GxUnit - GeneXus Unit TestingGxUnit - GeneXus Unit Testing
GxUnit - GeneXus Unit TestingAlejandro Araújo
 
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)Alejandro Araújo
 
Construyendo una herramienta para pruebas unitarias en GeneXus
Construyendo una herramienta para pruebas unitarias en GeneXusConstruyendo una herramienta para pruebas unitarias en GeneXus
Construyendo una herramienta para pruebas unitarias en GeneXusAlejandro Araújo
 

Más de Alejandro Araújo (10)

Encuentrogx2006collaborativeprojects 090910122800-phpapp01
Encuentrogx2006collaborativeprojects 090910122800-phpapp01Encuentrogx2006collaborativeprojects 090910122800-phpapp01
Encuentrogx2006collaborativeprojects 090910122800-phpapp01
 
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
Our Experience with the GxUnit Project (Almeida, LarreBorges, Araújo)
 
GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)
GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)
GxUnit-En sus comienzos...(Almeida, LarreBorges, Araújo)
 
Test Driven Development. Fortalezas y Debilidades
Test Driven Development. Fortalezas y DebilidadesTest Driven Development. Fortalezas y Debilidades
Test Driven Development. Fortalezas y Debilidades
 
Investigación sobre Dublin Core Data Model (Camargo-Araújo)
Investigación sobre Dublin Core Data Model (Camargo-Araújo)Investigación sobre Dublin Core Data Model (Camargo-Araújo)
Investigación sobre Dublin Core Data Model (Camargo-Araújo)
 
GXFIT-Especificación de marco de pruebas
GXFIT-Especificación de marco de pruebasGXFIT-Especificación de marco de pruebas
GXFIT-Especificación de marco de pruebas
 
Propuesta mejora proceso desarrollo Software (2002) (Diaz Arnesto, Araújo) ...
Propuesta mejora proceso desarrollo Software (2002) (Diaz Arnesto, Araújo)   ...Propuesta mejora proceso desarrollo Software (2002) (Diaz Arnesto, Araújo)   ...
Propuesta mejora proceso desarrollo Software (2002) (Diaz Arnesto, Araújo) ...
 
GxUnit - GeneXus Unit Testing
GxUnit - GeneXus Unit TestingGxUnit - GeneXus Unit Testing
GxUnit - GeneXus Unit Testing
 
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)Metologías Ágiles ¿Testing Ágil?  (LarreBorges, Schreiber, Araújo)
Metologías Ágiles ¿Testing Ágil? (LarreBorges, Schreiber, Araújo)
 
Construyendo una herramienta para pruebas unitarias en GeneXus
Construyendo una herramienta para pruebas unitarias en GeneXusConstruyendo una herramienta para pruebas unitarias en GeneXus
Construyendo una herramienta para pruebas unitarias en GeneXus
 

Último

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (15)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Especificación GxFIT - Defensa Tesis Maestría

  • 1. Especificación de un marco de pruebas asociado a GeneXus con adaptación de funcionalidades de FIT Alejandro Araújo Pérez Instituto de Computación – Facultad de Ingeniería Universidad de la República Tesis de Maestría
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. “ El Framework for Integrated Test es una herramienta para mejorar la colaboración en el desarrollo de software…Permite conocer que debería hacer el software y lo que hace; comparando de forma automática los resultados actuales con los esperados” (W.Cunningham) FIT Los casos de prueba se especifican mediante tablas conteniendo entradas, resultados esperados y comandos, interpretadas por guiones ( fixtures ) escritos por los desarrolladores (NC State University)
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. GeneXus X GXUnit GxFIT Características
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. Implementación en los prototipos de GxUnit elaborados durante PIS 2007
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Especificación de un marco de pruebas asociado a GeneXus con adaptación de funcionalidades de FIT GRACIAS POR SU ATENCIÓN ¿Preguntas? Alejandro Araújo Pérez Tesis de Maestría

Notas del editor

  1. En este trabajo que tengo el agrado de presentar se elaboró una especificación inicial para un marco de pruebas unitarias asociado a la herramienta de desarrollo GeneXus, utilizando una adaptación de funcionalidades inspiradas en las ofrecidas por la herramienta de pruebas FrameWork for Integrated Tests (FIT). El marco que se propone se apoya en GeneXus para asegurar la portabilidad de los casos de prueba, minimizar el impacto de los cambios y crear el código necesario para ejecutar las pruebas en el lenguaje de destino. Brinda un marco de definición y ejecución de pruebas unitarias automatizadas, en un ámbito donde no existe actualmente tal posibilidad y otorga un mecanismo que posibilita la aplicación práctica de funcionalidades de FIT.