Ponencia
Pruebas de Mutación de APIs Web: Un Enfoque de Caja Negra
Autor/es | Sánchez Jerez, Ana Belén
Martín López, Alberto Segura Rueda, Sergio Ruíz Cortés, Antonio |
Departamento | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos |
Fecha de publicación | 2022 |
Fecha de depósito | 2024-01-19 |
Publicado en |
|
Resumen | Las Interfaces de Programación de Aplicaciones (APIs) web
tienen un papel clave en la integración de aplicaciones, por lo que validar su correcto funcionamiento es crucial. La mayoría de técnicas de
generación de casos ... Las Interfaces de Programación de Aplicaciones (APIs) web tienen un papel clave en la integración de aplicaciones, por lo que validar su correcto funcionamiento es crucial. La mayoría de técnicas de generación de casos de prueba en este ámbito son de caja negra y suelen evaluarse con APIs sin código fuente disponible. Por ello, no es posible emplear pruebas de mutación tradicional, y no podemos cuantificar la efectividad de las pruebas si la API no expone ningún error. Este artículo propone un enfoque de caja negra para evaluar la capacidad de detección de errores de las pruebas para APIs web: en lugar de crear variantes defectuosas del código del programa (pruebas de mutación tradicionales), se crean mutantes de las salidas del programa (respuestas HTTP). JSONMutator es la herramienta implementada para llevar a cabo estas mutaciones. Los oráculos de pruebas se aplican sobre dichos mutantes y, a medida que las pruebas fallan, la cobertura de mutación aumenta. Experimentos preliminares sugieren que la herramienta es efectiva para crear mutantes a partir de la salida de APIs web y que existe correlación entre la cobertura de mutación de caja negra y caja blanca. |
Agencias financiadoras | European Commission (EC). Fondo Europeo de Desarrollo Regional (FEDER) Junta de Andalucía Gobierno de España Ministerio de Educación y Formación Profesional de España Agencia Estatal de Investigación. España |
Identificador del proyecto | US-1264651
P18-FR-2895 RTI2018- 101204-B-C21 FPU17/04077 |
Cita | Sánchez Jerez, A.B., Martín López, A., Segura Rueda, S. y Ruíz Cortés, A. (2022). Pruebas de Mutación de APIs Web: Un Enfoque de Caja Negra. En 26th Jornadas de Ingenieria del Software y Bases de Datos, JISBD 2022 (193112-), Santiago de Compostela, 5 - 7 Septiembre 2022: Sistedes. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
Pruebas de Mutación de APIs Web.pdf | 519.3Kb | [PDF] | Ver/ | |