dc.creator | Gutiérrez Brida, Simón | |
dc.creator | Ponzio, Pablo Daniel | |
dc.creator | Bengolea, Valeria | |
dc.creator | Aguirre, Nazareno Matías | |
dc.date | 2019-10 | |
dc.date | 2019 | |
dc.date | 2020-03-18T14:55:35Z | |
dc.date.accessioned | 2023-07-14T19:00:24Z | |
dc.date.available | 2023-07-14T19:00:24Z | |
dc.identifier | http://sedici.unlp.edu.ar/handle/10915/91081 | |
dc.identifier | isbn:978-987-688-377-1 | |
dc.identifier.uri | https://repositorioslatinoamericanos.uchile.cl/handle/2250/7433627 | |
dc.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. | |
dc.description | XVI Workshop Ingeniería de Software. | |
dc.description | Red de Universidades con Carreras en Informática | |
dc.format | application/pdf | |
dc.format | 642-651 | |
dc.language | es | |
dc.rights | http://creativecommons.org/licenses/by-nc-sa/4.0/ | |
dc.rights | Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) | |
dc.subject | Ciencias Informáticas | |
dc.subject | Generación automática de entradas | |
dc.subject | Datos complejos | |
dc.subject | Testing | |
dc.subject | Objetos espurios | |
dc.title | Detección de objetos espurios en generación automática de entradas | |
dc.type | Objeto de conferencia | |
dc.type | Objeto de conferencia | |