Registro:
Documento: | Tesis de Grado |
Título: | Una evaluación empírica del enfoque de sapienz para la generación automática de casos de test para aplicaciones android |
Título alternativo: | An empirical evaluation of sapienz approach for automatically generating test cases for android applications |
Autor: | Arcuschin Moreno, Iván |
Editor: | Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
Publicación en la web: | 2023-03-27 |
Fecha de defensa: | 2018-06-26 |
Fecha en portada: | 2018 |
Grado Obtenido: | Grado |
Título Obtenido: | Licenciado en Ciencias de la Computación |
Director: | Galeotti, Juan Pablo |
Idioma: | Español |
Palabras clave: | ANDROID; TESTING; AUTOMATICO; EVOLUTIVO ; MULTI-OBJETIVO ; SAPIENZANDROID; AUTOMATIC; TESTING; EVOLUTIONARY; MULTI-OBJECTIVE; SAPIENZ |
Formato: | PDF |
Handle: |
http://hdl.handle.net/20.500.12110/seminario_nCOM000432_ArcuschinMoreno |
PDF: | https://bibliotecadigital.exactas.uba.ar/download/seminario/seminario_nCOM000432_ArcuschinMoreno.pdf |
Registro: | https://bibliotecadigital.exactas.uba.ar/collection/seminario/document/seminario_nCOM000432_ArcuschinMoreno |
Ubicación: | Dep.COM 000432 |
Derechos de Acceso: | Esta obra puede ser leída, grabada y utilizada con fines de estudio, investigación y docencia. Es necesario el reconocimiento de autoría mediante la cita correspondiente. Arcuschin Moreno, Iván. (2018). Una evaluación empírica del enfoque de sapienz para la generación automática de casos de test para aplicaciones android. (Tesis de Grado. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales.). Recuperado de http://hdl.handle.net/20.500.12110/seminario_nCOM000432_ArcuschinMoreno |
Resumen:
Las aplicaciones Android, como cualquier otro programa, deben ser testeadas para garantizar un umbral mínimo de calidad. Es responsabilidad de los desarrolladores escribir casos de test, pero esta tarea suele llevar mucho tiempo y es propensa a errores, por lo que los desarrolladores no siempre la llevan a cabo correctamente. Las herramientas de generación automática de casos de test buscan aliviar dicha situación. Sapienz es una técnica para generación automática de casos de test para aplicaciones Android. Esta técnica utiliza un algoritmo evolutivo multi-objetivo que apunta a maximizar la cobertura y cantidad de crashes encontrados, a la vez que minimizar la longitud de los casos de test que encuentran fallas. En un estudio emp ́ırico realizado se mostró que Sapienz supera a Monkey, considerada como la m ́as popular entre los desarrolladores Android, y Dynodroid, considerada como el estado del arte en su momento, con un larga significancia estadística en los 3 objetivos mencionados. Sin embargo, dicho estudio no contiene un análisis pormenorizado que muestre en detalle que partes de la técnica son las que le permiten superar a sus competidores. Luego, en esta tesis nos proponemos comparar Sapienz con dos variantes de si misma que deshabilitan diferentes componentes.
Abstract:
Android applications, like any other program, must be tested to ensure a minimum quality threshold. It is up to the developers to write test cases. However, manually writing test cases is a highly time-consuming and prone to errors task, so developers do not always fulfill it properly. Automatic test case generation tools seek to alleviate this situation. Sapienz is an automatic test generation technique for Android applications. This technique uses a multi-objective evolutionary algorithm that aims to maximize coverage and fault detection, while also minimizing average length of failing test cases. It was shown in an empirical study that Sapienz outperforms Monkey, regarded as the most popular among Android developers, and Dynodroid, regarded as the state of the art at that moment. However, this study does not contain a detailed analysis that shows which parts of the technique are those that allow it to outperform its competitors. Then, in this thesis we propose to compare Sapienz with two variants of itself that disable different components.
Citación:
---------- APA ----------
Arcuschin Moreno, Iván. (2018). Una evaluación empírica del enfoque de sapienz para la generación automática de casos de test para aplicaciones android. (Tesis de Grado. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales.). Recuperado de https://hdl.handle.net/20.500.12110/seminario_nCOM000432_ArcuschinMoreno
---------- CHICAGO ----------
Arcuschin Moreno, Iván. "Una evaluación empírica del enfoque de sapienz para la generación automática de casos de test para aplicaciones android". Tesis de Grado, Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales, 2018.https://hdl.handle.net/20.500.12110/seminario_nCOM000432_ArcuschinMoreno
Estadísticas:
Descargas mensuales
Total de descargas desde :
https://bibliotecadigital.exactas.uba.ar/download/seminario/seminario_nCOM000432_ArcuschinMoreno.pdf
Distrubución geográfica