english Icono del idioma   español Icono del idioma  

Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12008/2949 Cómo citar
Título: Especificación de un marco de pruebas asociado a Genexus. con adaptación de funcionalidades de FIT
Autor: Araújo Pérez, Alejandro
Título Obtenido: Magíster en Ingenieria en Computación
Facultad o Servicio que otorga el Título: Universidad de la República (Uruguay). Facultad de Ingeniería. Instituto de Computación – CPAP
Tutor: Asuaga, Ana
Pérez Lamacha, Beatriz
Tipo: Tesis de maestría
Palabras clave: Automatización de Pruebas de Programas, FIT, Framework for Integrated Tests, GeneXus, GXFIT, GXUnit, Prueba de aceptación, Prueba unitaria.
Fecha de publicación: 2008
Resumen: El software presenta una vertiginosa tendencia hacia la ubicuidad. En la medida que los sistemas informáticos adquieren un rol cada vez más relevante se ha vuelto imprescindible que posean la máxima calidad, así como la habilidad de cumplir los requerimientos que se les hubieran establecido. Para obtener confianza en que el software trabajará como es debido se lo debe evaluar. Esta evaluación, especialmente dificultosa debido a que el software es discreto, intangible, invisible e interdependiente, se ha convertido en una disciplina crítica dentro de la Ingeniería de Software y es parte esencial de cualquier proceso de desarrollo; debiendo realizarse con la mayor eficacia (para detectar el mayor número de problemas) y con la mayor eficiencia (para disminuir su costo). Una parte importante del software creado en nuestro medio se desarrolla con

GeneXus, herramienta de especificación de sistemas de información que permite generar y mantener bases de datos y código, apoyada en una metodología incremental e iterativa. GeneXus captura los requerimientos a partir de las visiones de los usuarios, modelando la realidad mediante un conjunto de instancias de objetos tipos que almacena en una base de conocimiento. Provee los mecanismos de síntesis e inferencia capaces de construir y mantener bases de datos óptimas y los programas de aplicación, minimizando el impacto de los cambios. Sin embargo, en el área de pruebas, GeneXus no brinda actualmente funcionalidades específicas. El Framework for Integrated Tests (FIT), por otra parte, propone una metodología para mejorar la comunicación de los requerimientos, mediante ejemplos representados de forma tabular que simultáneamente pueden utilizarse para probar el software. Sin embargo, sus ventajas se diluyen rápidamente al crecer la cantidad de requerimientos y ante el impacto de los cambios.

En este trabajo se realiza un estudio del estado del arte en lo referente a las pruebas, procesos de pruebas en las metodologías ágiles, automatización de las pruebas unitarias (XUnit), FIT y GeneXus, con el fin de elaborar la especificación inicial de un marco de pruebas unitarias asociado a GeneXus para probar los programas producidos por instancias de sus objetos tipo, utilizando funcionalidades inspiradas en aquellas ofrecidas por FIT. El marco para pruebas 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.
Editorial: UR. FI-INCO,
Citación: ARAÚJO PÉREZ, A. "Especificación de un marco de pruebas asociado a Genexus. con adaptación de funcionalidades de FIT". Tesis de maestría, Universidad de la República (Uruguay). Facultad de Ingeniería. Instituto de Computación – CPAP, 2008.
Licencia: Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0)
Aparece en las colecciones: Tesis de posgrado - Instituto de Computación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato   
tesis-araujo.pdf5,5 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons