Detección de objetos espurios en generación automática de entradas
En el contexto de testing, el uso de entradas generadas de manera automática, sobre las cuales se va a ejecutar el programa bajo prueba, es una práctica cada vez más común. En el caso particular de tipos de datos complejos, como los encontrados en programación orientada a objetos, una de las técnica...
Guardado en:
| Autores principales: | , , , |
|---|---|
| Formato: | Objeto de conferencia |
| Lenguaje: | Español |
| Publicado: |
2019
|
| Materias: | |
| Acceso en línea: | http://sedici.unlp.edu.ar/handle/10915/91081 |
| Aporte de: |
| id |
I19-R120-10915-91081 |
|---|---|
| record_format |
dspace |
| institution |
Universidad Nacional de La Plata |
| institution_str |
I-19 |
| repository_str |
R-120 |
| collection |
SEDICI (UNLP) |
| language |
Español |
| topic |
Ciencias Informáticas Generación automática de entradas Datos complejos Testing Objetos espurios |
| spellingShingle |
Ciencias Informáticas Generación automática de entradas Datos complejos Testing Objetos espurios Gutiérrez Brida, Simón Ponzio, Pablo Daniel Bengolea, Valeria Aguirre, Nazareno Matías Detección de objetos espurios en generación automática de entradas |
| topic_facet |
Ciencias Informáticas Generación automática de entradas Datos complejos Testing Objetos espurios |
| description |
En el contexto de testing, el uso de entradas generadas de manera automática, sobre las cuales se va a ejecutar el programa bajo prueba, es una práctica cada vez más común. En el caso particular de tipos de datos complejos, como los encontrados en programación orientada a objetos, una de las técnicas utilizadas se basa en el uso de mecanismos de reflexión provistos por el lenguaje, y especificaciones para evitar la generación de entradas inválidas. Sin embargo, cuando las especificaciones son débiles pueden llevar a construir objetos espurios, es decir, inválidos o no construibles por la API asociada al tipo del objeto. Estos objetos pueden llevar a falsos negativos: tests que fallan cuando no existe un bug e incrementan el trabajo del tester que deberá filtrar los tests que efectivamente evidencian un bug de aquellos que fallan solo por una entrada inválida; y falsos positivos: tests que deberían fallar pero que no lo hacen debido a que la entrada inválida enmascara el bug. En este trabajo evidenciaremos el problema mediante un ejemplo y delinearemos los componentes y pasos necesarios para construir una técnica que detecte cuando un objeto es inválido con respecto al API. |
| format |
Objeto de conferencia Objeto de conferencia |
| author |
Gutiérrez Brida, Simón Ponzio, Pablo Daniel Bengolea, Valeria Aguirre, Nazareno Matías |
| author_facet |
Gutiérrez Brida, Simón Ponzio, Pablo Daniel Bengolea, Valeria Aguirre, Nazareno Matías |
| author_sort |
Gutiérrez Brida, Simón |
| title |
Detección de objetos espurios en generación automática de entradas |
| title_short |
Detección de objetos espurios en generación automática de entradas |
| title_full |
Detección de objetos espurios en generación automática de entradas |
| title_fullStr |
Detección de objetos espurios en generación automática de entradas |
| title_full_unstemmed |
Detección de objetos espurios en generación automática de entradas |
| title_sort |
detección de objetos espurios en generación automática de entradas |
| publishDate |
2019 |
| url |
http://sedici.unlp.edu.ar/handle/10915/91081 |
| work_keys_str_mv |
AT gutierrezbridasimon detecciondeobjetosespuriosengeneracionautomaticadeentradas AT ponziopablodaniel detecciondeobjetosespuriosengeneracionautomaticadeentradas AT bengoleavaleria detecciondeobjetosespuriosengeneracionautomaticadeentradas AT aguirrenazarenomatias detecciondeobjetosespuriosengeneracionautomaticadeentradas |
| bdutipo_str |
Repositorios |
| _version_ |
1764820490676862980 |