Imagen del encabezado de la página

IV Congreso Internacional de Ingeniería Informática y Sistemas de Información

EXTENSIONES DEL MODELO MTEST.SEARCH PARA GENERAR CASOS DE PRUEBAS UNITARIAS A PARTIR DE CÓDIGO FUENTE EN DIFERENTES LENGUAJES

Danay Larrosa Uribazo, Martha Dunia Delgado Dapena

Resumen

Las pruebas de software contribuyen de forma significativa a la calidad de un producto de software. Sin embargo, son costosas y consumen mucho tiempo y esfuerzo. Por tanto, se hace necesaria la automatización del proceso de pruebas para disminuir el tiempo y el costo dedicado a esta tarea y aumentar su efectividad. Las pruebas unitarias se centran en detectar errores en la unidad más pequeña de un programa. Aunque existen herramientas encargadas de ejecutar estas pruebas de forma automática, carecen de funcionalidades para el diseño de los casos de pruebas. En este sentido, existen diferentes técnicas de diseño de casos de pruebas de la Ingeniería del Software que permiten detectar mayor cantidad de errores. Existen diversas propuestas que utilizan estas técnicas junto con métodos de Inteligencia Artificial para generar casos de pruebas unitarias. No obstante, en su mayoría son solo propuestas teóricas o proponen herramientas que no se han insertado en el entorno productivo. Además, se centran en un solo lenguaje de programación. En la Facultad de Ingeniería Informática de la CUJAE, se definió un modelo de generación automática de pruebas basadas en búsqueda soportado por diferentes herramientas que contribuyen en el diseño y ejecución de las pruebas. Este trabajo propone extensiones al modelo definido, que permiten generar casos de pruebas unitarias a partir de código fuente en diferentes lenguajes. Para ello, se definieron modelos de extensión de los dominios de entrada y de salida del modelo principal y, se añadieron las funcionalidades necesarias a las herramientas desarrolladas previamente.


Palabras claves

pruebas de software; pruebas unitarias; diseño de casos de pruebas; modelo de pruebas