Ejecución Simbólica y Prueba de Mutacionesmejora de la generación automática de casos de prueba
- Kevin J. Valle-Gómez 1
- Pedro Delgado Pérez 1
- María Inmaculada Medina Bulo 1
- Antonio García Domínguez 1
-
1
Universidad de Cádiz
info
- Rafael Capilla (coord.)
- Maider Azanza (coord.)
- Miguel Rodríguez Luaces (coord.)
- María del Mar Roldán García (coord.)
- Loli Burgueño (coord.)
- José Raúl Romero (coord.)
- José Antonio Parejo Maestre (coord.)
- José Francisco Chicano García (coord.)
- Marcela Genero (coord.)
- Oscar Díaz (coord.)
- José González Enríquez (coord.)
- Mª Carmen Penadés Gramaje (coord.)
- Silvia Abrahão (col.)
Editorial: Sociedad de Ingeniería de Software y Tecnologías de Desarrollo de Software (SISTEDES)
Año de publicación: 2021
Congreso: Jornadas de Ingeniería del Software y Bases de Datos (JISBD) (25. 2021. Malaga)
Tipo: Aportación congreso
Resumen
La prueba del software es una etapa compleja y costosa del desarrollo de software, existiendo una gran variedad de soluciones para reducir su coste y mejorar su calidad. En concreto, con respecto a la generación de pruebas, la ejecución simbólica dinámica (ESD) permite generar automáticamente pruebas con una buena cobertura estructural. En cuanto a la evaluación de las pruebas, la prueba de mutaciones (PM) evalúa la calidad de los casos de prueba introduciendo pequeños cambios localizados que se asemejan a fallos reales. Sin embargo, se sabe que la ESD genera pruebas que no tienen una buena cobertura de mutaciones. En este trabajo, proponemos combinar la ESD con la PM, de tal manera que obtengamos automáticamente conjuntos de casos de prueba con una mejora significativa de la cobertura de mutación y, por tanto, de la detección de fallos reales.