logo móvil
Contáctanos

Algoritmo genético de búsqueda múltiple para conjuntos de pruebas completos

Autores: Khamprapai, Wanida; Tsai, Cheng-Fa; Wang, Paohsi; Tsai, Chi-En

Idioma: Inglés

Editor: MDPI

Año: 2021

Descargar PDF

Acceso abierto

Artículo científico
2021

Algoritmo genético de búsqueda múltiple para conjuntos de pruebas completos


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Suite de pruebas
Calidad del software
Casos de prueba
Puntuaciones de cobertura
Algoritmo genético
EvoSuite

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 29

Citaciones: Sin citaciones


Descripción
Un conjunto de pruebas es un conjunto de casos de prueba que evalúan la calidad del software. El objetivo de la generación de todo el conjunto de pruebas es crear casos de prueba con los puntajes de cobertura más altos posibles. Este estudio investigó la eficiencia de un algoritmo genético de búsqueda múltiple (MSGA) para la generación de todo el conjunto de pruebas. En trabajos anteriores, el MSGA se ha utilizado de manera efectiva en enrutamiento multicast de un sistema de red y en la generación de casos de prueba en criterios de cobertura individual para programas de tamaño pequeño a mediano. El rendimiento de los algoritmos varía según las instancias del problema. En este experimento se generaron conjuntos de pruebas completos para programas complejos. El MSGA se amplió en la herramienta de generación de pruebas EvoSuite y se comparó con los algoritmos disponibles en EvoSuite en términos del número de casos de prueba, el número de declaraciones, el puntaje de mutación y el puntaje de cobertura. Todos los algoritmos se evaluaron en 14 instancias de problema con diferentes corpus para satisfacer múltiples criterios de cobertura. Las instancias del problema eran proyectos de código abierto de Java. Los hallazgos demuestran que el MSGA generó casos de prueba que alcanzaron puntajes de cobertura más altos y detectaron un mayor número de fallas en la clase de prueba en comparación con los demás.

Otros recursos que podrían interesarte

Temas Virtualpro