Generación de combinaciones de valores de pruebas utilizando metaheurísticas

La fase de prueba es un proceso difícil que consume un porcentaje elevado del costo en cuanto al tiempo del proceso de desarrollo del software. La finalidad de las pruebas es determinar si los productos desarrollados cumplen los requisitos acordados con lo s usuarios y clientes en las especificacion...

Descripción completa

Detalles Bibliográficos
Autores: Perla Fernández-Oliva, William Cantillo-Terrero, Martha Dunia Delgado-Dapena, Alejandro Rosete-Suárez, Cornelio Yáñez-Márquez
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2016
País:México
Institución:Instituto Politécnico Nacional
Repositorio:Redalyc-IPN
OAI Identifier:oai:redalyc.org:360446197009
Acceso en línea:https://www.redalyc.org/articulo.oa?id=360446197009
Access Level:acceso abierto
Palabra clave:Ingeniería
pruebas unitarias
algoritmos de optimización
algoritmos metaheurísticos
Combinación automática de valores
Descripción
Sumario:La fase de prueba es un proceso difícil que consume un porcentaje elevado del costo en cuanto al tiempo del proceso de desarrollo del software. La finalidad de las pruebas es determinar si los productos desarrollados cumplen los requisitos acordados con lo s usuarios y clientes en las especificaciones. P or ello se necesitan los procesos, métodos y herramientas que permitan obtener buenos conjuntos de pruebas de un sistema. En este artículo se presenta un componente que combina automáticamente valores para realizar pruebas unitarias y para eso se aplican algoritmos metaheurísticos. La solución propuesta ha sido probada en un caso de estudio y comparada con los valores obtenidos por otros algoritmos propuestos por autores que trabajan el tema en la comunidad científica. El componente permite obtener un conjunto reducido de valores de prueba, en un tiempo de ejecución menor y con una cobertura del 100%.