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...
| Autor: | |
|---|---|
| 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 |