Mutation Testing Techniques for Mobile Applications

Mutation testing has the important drawback of its high computational cost, especially in the testing of mobile software, due to implications in dealing with mutants (i.e., compile, link, deploy and execute the mutated versions on the mobile device are high-cost tasks). So far, works on mutation tes...

Descripción completa

Detalles Bibliográficos
Autor: Rodríguez-Trujillo, Isyed de la Caridad
Tipo de recurso: tesis doctoral
Estado:Versión publicada
Fecha de publicación:2021
País:Chile
OAI Identifier:oai:repositorio.anid.cl:10533/250018
Acceso en línea:https://hdl.handle.net/10533/250018
Access Level:acceso abierto
Palabra clave:Ingeniería y Tecnología
Otras Ingenierías y Tecnologías
id CL_c0ab8ea98787787d9c121ba8ea2b28b6
oai_identifier_str oai:repositorio.anid.cl:10533/250018
network_acronym_str CL
network_name_str Chile
repository_id_str
dc.title.es_CL.fl_str_mv Mutation Testing Techniques for Mobile Applications
Técnicas de pruebas de mutación para aplicaciones móviles
title Mutation Testing Techniques for Mobile Applications
spellingShingle Mutation Testing Techniques for Mobile Applications
Rodríguez-Trujillo, Isyed de la Caridad
Ingeniería y Tecnología
Otras Ingenierías y Tecnologías
Otras Ingenierías y Tecnologías
title_short Mutation Testing Techniques for Mobile Applications
title_full Mutation Testing Techniques for Mobile Applications
title_fullStr Mutation Testing Techniques for Mobile Applications
title_full_unstemmed Mutation Testing Techniques for Mobile Applications
title_sort Mutation Testing Techniques for Mobile Applications
dc.creator.none.fl_str_mv Rodríguez-Trujillo, Isyed de la Caridad
author Rodríguez-Trujillo, Isyed de la Caridad
author_facet Rodríguez-Trujillo, Isyed de la Caridad
author_role author
dc.contributor.advisor.none.fl_str_mv Polo-Usaola, Macario
Seco-Naveiras, Diego
dc.contributor.institution.es_CL.fl_str_mv UNIVERSIDAD DE CONCEPCION
dc.subject.oecd1n.es_CL.fl_str_mv Ingeniería y Tecnología
topic Ingeniería y Tecnología
Otras Ingenierías y Tecnologías
Otras Ingenierías y Tecnologías
dc.subject.oecd2n.es_CL.fl_str_mv Otras Ingenierías y Tecnologías
dc.subject.oecd3n.es_CL.fl_str_mv Otras Ingenierías y Tecnologías
description Mutation testing has the important drawback of its high computational cost, especially in the testing of mobile software, due to implications in dealing with mutants (i.e., compile, link, deploy and execute the mutated versions on the mobile device are high-cost tasks). So far, works on mutation testing for mobile mainly focus on the development of new mutation operators. However, to our best knowledge, none of them has evaluated cost reduction techniques in this context to deal with the problem of execution time. The main contributions of this research are related to (1) how several well-known cost reduction techniques help to the effective improvement of testing time and (2) the suitability of the proposed mathematical models for describing the execution time of test cases in mutation testing. In addition, we present the design and architecture of BacterioWeb v.2 in a distributed environment, to enable mutation testing for teams of testers and contribute to the transition of mutation testing from academic to industrial application.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-08-17T14:09:22Z
2022-08-23T12:21:24Z
dc.date.available.none.fl_str_mv 2021-08-17T14:09:22Z
2022-08-23T12:21:24Z
dc.date.issued.es_CL.fl_str_mv 2021
dc.type.driver.es_CL.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.type.openaire.none.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.tesis.none.fl_str_mv Tesis
format doctoralThesis
status_str publishedVersion
dc.identifier.folio.es_CL.fl_str_mv 21160055
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10533/250018
identifier_str_mv 21160055
url https://hdl.handle.net/10533/250018
dc.relation.none.fl_str_mv instname: Conicyt
reponame: Repositorio Digital RI2.0
dc.relation.projectid.es_CL.fl_str_mv info:eu-repo/grantAgreement//21160055
dc.relation.set.none.fl_str_mv info:eu-repo/semantics/dataset/hdl.handle.net/10533/93488
dc.rights.es_CL.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Chile
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/cl/
eu_rights_str_mv openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Chile
http://creativecommons.org/licenses/by-nc-nd/3.0/cl/
bitstream.url.fl_str_mv https://repositorio.anid.cl/bitstreams/5d040087-a662-464f-93bb-0c08e80c4658/download
https://repositorio.anid.cl/bitstreams/1a9f8063-cc4c-448e-b053-1e3cc82353b4/download
https://repositorio.anid.cl/bitstreams/d7627ef3-9507-4298-b2d6-0e3f2d0dc25c/download
https://repositorio.anid.cl/bitstreams/4c92bbf0-b8a7-4bdb-8e28-ead1be54f08b/download
https://repositorio.anid.cl/bitstreams/3761c354-3e26-4a6b-987e-fd26164fc7fa/download
bitstream.checksum.fl_str_mv 50b0fde5187c0e6c325bfc9464433a95
dc1cdb68a831574e6551c1e029101568
f97bcfdf58f3e17b5cec231112dab5b1
593a6e7305c66c56041a9f9e15a649c1
c0c38e8e4654318a29f4cba6f6f5e244
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio ANID
repository.mail.fl_str_mv aletelier@anid.cl
_version_ 1843518652254519296
spelling UNIVERSIDAD DE CONCEPCIONRodríguez-Trujillo, Isyed de la Caridad2021https://hdl.handle.net/10533/250018http://purl.org/coar/access_right/c_abf2Otras Ingenierías y TecnologíasOtras Ingenierías y TecnologíasIngeniería y TecnologíaMutation Testing Techniques for Mobile ApplicationsPolo-Usaola, MacarioSeco-Naveiras, DiegoUNIVERSIDAD DE CONCEPCIONChileRodríguez-Trujillo, Isyed de la Caridad2021-08-17T14:09:22Z2022-08-23T12:21:24Z2021-08-17T14:09:22Z2022-08-23T12:21:24Z2021Mutation testing has the important drawback of its high computational cost, especially in the testing of mobile software, due to implications in dealing with mutants (i.e., compile, link, deploy and execute the mutated versions on the mobile device are high-cost tasks). So far, works on mutation testing for mobile mainly focus on the development of new mutation operators. However, to our best knowledge, none of them has evaluated cost reduction techniques in this context to deal with the problem of execution time. The main contributions of this research are related to (1) how several well-known cost reduction techniques help to the effective improvement of testing time and (2) the suitability of the proposed mathematical models for describing the execution time of test cases in mutation testing. In addition, we present the design and architecture of BacterioWeb v.2 in a distributed environment, to enable mutation testing for teams of testers and contribute to the transition of mutation testing from academic to industrial application.Las pruebas de mutación tienen un alto costo computacional, especialmente las pruebas para software móvil, debido al manejo de los mutantes (es decir, compilar, vincular, implementar y ejecutar las versiones mutadas en el dispositivo móvil son tareas de alto costo). Hasta ahora, los trabajos sobre pruebas de mutaciones para dispositivos móviles se centran en el desarrollo de nuevos operadores de mutaciones. Sin embargo, hasta donde sabemos, ninguno de ellos ha evaluado técnicas de reducción de costos en este contexto para abordar el problema del tiempo de ejecución. Las principales contribuciones de esta investigación están relacionadas con (1) cómo varias técnicas conocidas de reducción de costos ayudan a la mejora efectiva del tiempo de prueba y (2) la idoneidad de los modelos matemáticos propuestos para describir el tiempo de ejecución de casos de prueba en pruebas de mutación. Además, presentamos el diseño y la arquitectura de BacterioWeb v.2 en un entorno distribuido, para permitir las pruebas de mutación para equipos de probadores y contribuir a la transición de las pruebas de mutación de la aplicación académica a la industrial.21160055https://hdl.handle.net/10533/250018instname: Conicytreponame: Repositorio Digital RI2.0info:eu-repo/grantAgreement//21160055info:eu-repo/semantics/dataset/hdl.handle.net/10533/93488info:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivs 3.0 Chilehttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/Ingeniería y TecnologíaOtras Ingenierías y TecnologíasOtras Ingenierías y TecnologíasMutation Testing Techniques for Mobile ApplicationsTécnicas de pruebas de mutación para aplicaciones móvilesinfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/publishedVersionTesisTesishttps://hdl.handle.net/10533/250018f180e8bf-16eb-431f-abe7-289c5902796cvirtual::60631-1f180e8bf-16eb-431f-abe7-289c5902796cvirtual::60631-1THUMBNAILRodriguez (2021 )Mutation Testing Techniques for Mobile Applications.pdf.jpgIM Thumbnailimage/jpeg5511https://repositorio.anid.cl/bitstreams/5d040087-a662-464f-93bb-0c08e80c4658/download50b0fde5187c0e6c325bfc9464433a95MD51TEXTRodriguez (2021 )Mutation Testing Techniques for Mobile Applications.pdf.txtExtracted texttext/plain210965https://repositorio.anid.cl/bitstreams/1a9f8063-cc4c-448e-b053-1e3cc82353b4/downloaddc1cdb68a831574e6551c1e029101568MD52CC-LICENSElicense_rdfapplication/octet-stream1232https://repositorio.anid.cl/bitstreams/d7627ef3-9507-4298-b2d6-0e3f2d0dc25c/downloadf97bcfdf58f3e17b5cec231112dab5b1MD53LICENSElicense.txttext/plain1779https://repositorio.anid.cl/bitstreams/4c92bbf0-b8a7-4bdb-8e28-ead1be54f08b/download593a6e7305c66c56041a9f9e15a649c1MD54ORIGINALRodriguez (2021 )Mutation Testing Techniques for Mobile Applications.pdfTesis de Doctorado sobre Pruebas de Mutacionapplication/pdf5116190https://repositorio.anid.cl/bitstreams/3761c354-3e26-4a6b-987e-fd26164fc7fa/downloadc0c38e8e4654318a29f4cba6f6f5e244MD5510533/250018oai:repositorio.anid.cl:10533/2500182023-07-24 15:40:09.163http://creativecommons.org/licenses/by-nc-nd/3.0/cl/info:eu-repo/semantics/openAccesshttps://repositorio.anid.clRepositorio ANIDaletelier@anid.clTGljZW5jaWEgZGUgRGlzdHJpYnVjacOzbiBObyBFeGNsdXNpdmEKCkFsIGZpcm1hciB5IHByZXNlbnRhciBlc3RhIGxpY2VuY2lhICwgdXN0ZWQgKGVsIGF1dG9yKGVzKSBvIHRpdHVsYXIgZGUgZGVyZWNob3MgZGUgYXV0b3IpIGdhcmFudGl6YSBhIGxhIENvbWlzacOzbiBOYWNpb25hbCBkZSBJbnZlc3RpZ2FjacOzbiBDaWVudMOtdGljYSB5IFRlY25vbMOzZ2ljYSAoQ09OSUNZVCkgZWwgZGVyZWNobyBubyBleGNsdXNpdm8gZGUgcmVwcm9kdWNpciAsIHRyYWR1Y2lyIChjb21vIHNlIGRlZmluZSBtw6FzIGFiYWpvKSAsIHkvbyBkaXN0cmlidWlyIHN1IGRvY3VtZW50byAoaW5jbHV5ZW5kbyBlbCByZXN1bWVuKSBlbiB0b2RvIGVsIG11bmRvIGVuIGZvcm1hIGltcHJlc2EgeSBlbiBmb3JtYXRvIGVsZWN0csOzbmljbyB5IGVuIGN1YWxxdWllciBtZWRpbywgaW5jbHV5ZW5kbywgcGVybyBubyBsaW1pdGFkbyBhLCBhdWRpbyBvIHbDrWRlby4KClVzdGVkIGFjZXB0YSBxdWUgQ09OSUNZVCBwdWVkZSwgc2luIGFsdGVyYXIgc3UgY29udGVuaWRvLCBjb252ZXJ0aXJsbyBhIGN1YWxxdWllciBtZWRpbyBvIGZvcm1hdG8gcGFyYSBlbCBmaW4gZGUgbGEgY29uc2VydmFjacOzbi4KClRhbWJpw6luIGFjZXB0YSBxdWUgQ09OSUNZVCBwdWVkZSB0ZW5lciBtw6FzIGRlIHVuYSBjb3BpYSBkZSBlc3RlIGRvY3VtZW50byBwYXJhIGZpbmVzIGRlIHNlZ3VyaWRhZCwgY29waWFzIGRlIHNlZ3VyaWRhZCB5IGNvbnNlcnZhY2nDs24uCgpVc3RlZCBkZWNsYXJhIHF1ZSBlbCBkb2N1bWVudG8gZXMgdW4gdHJhYmFqbyBvcmlnaW5hbCwgeSBxdWUgdXN0ZWQgdGllbmUgZWwgZGVyZWNobyBkZSBvdG9yZ2FyIGxvcyBkZXJlY2hvcyBjb250ZW5pZG9zIGVuIGVzdGEgbGljZW5jaWEuIFRhbWJpw6luIGRlY2xhcmEgcXVlIHN1IHBldGljacOzbiBubywgYSBsbyBtZWpvciBkZSBzdSBjb25vY2ltaWVudG8sIGluZnJpbmdlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSBuYWRpZS4KClNpIGVsIGRvY3VtZW50byBjb250aWVuZSBtYXRlcmlhbGVzIGRlIGxvcyBxdWUgbm8gdGllbmVuIGRlcmVjaG9zIGRlIGF1dG9yICwgdXN0ZWQgZGVjbGFyYSBxdWUgaGEgb2J0ZW5pZG8gZWwgcGVybWlzbyBzaW4gcmVzdHJpY2Npw7NuIGRlbCBwcm9waWV0YXJpbyBkZSBsb3MgZGVyZWNob3MgcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbmNpYSB5IHF1ZSBlc2UgbWF0ZXJpYWwgY3V5b3MgZGVyZWNob3Mgc29uIGRlIHRlcmNlcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIHkgcmVjb25vY2lkbyBlbiBlbCB0ZXh0byBvIGNvbnRlbmlkbyBkZWwgZG9jdW1lbnRvIGVudHJlZ2Fkby4KClNJIEVMIEVOVsONTyBTRSBCQVNBIEVOIEVMIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9OQURPIE8gQVBPWUFETyBQT1IgQUxHVU5BIElOU1RJVFVDScOTTiBRVUUgTk8gU0VBIENPTklDWVQsIFVTVEVEIEFDRVBUQSBRVUUgSEEgQ1VNUExJRE8gQSBDVUFMUVVJRVIgREVSRUNITyBERSBSRVZJU0nDk04gVSBPVFJBUyBPQkxJR0FDSU9ORVMgUkVRVUVSSURBUyBQT1IgRElDSE8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKQ09OSUNZVCBpZGVudGlmaWNhcsOhIGNsYXJhbWVudGUgc3Ugbm9tYnJlKGVzKSBjb21vIGVsIGF1dG9yKGVzKSBvIHByb3BpZXRhcmlvKHMpIGRlIGxhIHByZXNlbnRhY2nDs24gLCB5IG5vIGhhcsOhIG5pbmd1bmEgYWx0ZXJhY2nDs24sIGV4Y2VwdG8gc2Vnw7puIGxvIHBlcm1pdGlkbyBwb3IgbGEgbGljZW5jaWEsIHBhcmEgc3UgcHJlc2VudGFjacOzbi4K
score 15,811543