Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais

Detalhes bibliográficos
Ano de defesa: 2019
Autor(a) principal: Faria, Kenyo Abadio Crosara lattes
Orientador(a): Vincenzi, Auri Marcelo Rizzo lattes
Banca de defesa: Vincenzi, Auri Marcelo Rizzo, Leitão Júnior, Plínio de Sá, Soares, Fabrízzio Alphonsus Alves de Melo Nunes, Maldonado, José Carlos, Freitas, Eduardo Noronha de Andrade
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
dARK ID: ark:/38995/00130000049qj
Idioma: por
Instituição de defesa: Universidade Federal de Goiás
Programa de Pós-Graduação: Programa de Pós-graduação em Ciência da Computação (INF)
Departamento: Instituto de Informática - INF (RG)
País: Brasil
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: http://repositorio.bc.ufg.br/tede/handle/tede/9552
Resumo: Software testing for mobile devices presents additional challenges compared to testing desktop and web applications, especially in fragmented environments such as the Android ecosystem. There are currently over 24 thousands different device models, with different screen sizes and densities, operating system versions, and other configurations that con- tribute to the instability of applications for this ecosystem. Several frameworks and TaaS platforms assist the validation of these type of applications, especially with regard to the construction and execution of UI tests. However, existing architectural limitations result in high-cost and low-diversity real devices to be used during Android apps validation. Inspired in this context and in the Collaborative Economy paradigm, this study proposes a disruptive architecture, which allows the execution of applications tests in an distribu- ted way, using idle devices around the world, reducing the cost of infrastructure with real devices at the same time with potential of generating a new market. Experiments have demonstrated the robustness of the architecture for performing UI tests on geographically distributed devices, and a financial analysis indicates a reduction of 85.67% in the infras- tructure cost of physical devices allocated for testing, while showing the viability of the built platform.
id UFG-2_616ca47080bd1d27ca25b7efd30a5ffe
oai_identifier_str oai:repositorio.bc.ufg.br:tede/9552
network_acronym_str UFG-2
network_name_str Repositório Institucional da UFG
repository_id_str
spelling Vincenzi, Auri Marcelo Rizzohttp://lattes.cnpq.br/0611351138131709Vincenzi, Auri Marcelo RizzoLeitão Júnior, Plínio de SáSoares, Fabrízzio Alphonsus Alves de Melo NunesMaldonado, José CarlosFreitas, Eduardo Noronha de Andradehttp://lattes.cnpq.br/2948971516444426Faria, Kenyo Abadio Crosara2019-04-29T15:19:16Z2019-04-02FARIA, K. A. C. Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais. 2019. 107 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2019.http://repositorio.bc.ufg.br/tede/handle/tede/9552ark:/38995/00130000049qjSoftware testing for mobile devices presents additional challenges compared to testing desktop and web applications, especially in fragmented environments such as the Android ecosystem. There are currently over 24 thousands different device models, with different screen sizes and densities, operating system versions, and other configurations that con- tribute to the instability of applications for this ecosystem. Several frameworks and TaaS platforms assist the validation of these type of applications, especially with regard to the construction and execution of UI tests. However, existing architectural limitations result in high-cost and low-diversity real devices to be used during Android apps validation. Inspired in this context and in the Collaborative Economy paradigm, this study proposes a disruptive architecture, which allows the execution of applications tests in an distribu- ted way, using idle devices around the world, reducing the cost of infrastructure with real devices at the same time with potential of generating a new market. Experiments have demonstrated the robustness of the architecture for performing UI tests on geographically distributed devices, and a financial analysis indicates a reduction of 85.67% in the infras- tructure cost of physical devices allocated for testing, while showing the viability of the built platform.Os testes de softwares para dispositivos móveis apresentam desafios adicionais se compa- rado aos testes de aplicações desktop e web, especialmente em ambientes fragmentados como é o caso do ecossistema Android. Atualmente são mais de 24 mil diferentes mo- delos de dispositivos, com diferentes tamanhos e densidades de tela, versão de sistema operacional e outras configurações que contribuem para a instabilidade de aplicativos que endereçam este ecossistema. Vários frameworks e plataformas de TaaS abordam a vali- dação destes aplicativos, especialmente no que se refere à construção e execução de tes- tes de interface gráfica. No entanto, limitações arquiteturais existentes, resultam em alto custo e baixa diversidade de dispositivos reais a serem utilizados durante a validação de apps Android. Inspirada neste contexto e no paradigma da Economia Colaborativa, esta tese propõe uma arquitetura disruptiva, que permite a execução de testes de aplicativos Android de forma distribuída, com o uso de dispositivos ociosos ao redor do mundo, re- duzindo o custo de infraestrutura com dispositivos reais e com potencial de geração de um novo mercado. Experimentos demonstraram a robustez da arquitetura quanto à execução de testes UI em dispositivos geograficamente distribuídos, e uma análise financeira in- dica uma redução de 85.67% no custo com infraestrutura de dispositivos físicos alocados para testes, ao mesmo tempo que mostra a viabilidade de funcionamento da plataforma construída.Conselho Nacional de Pesquisa e Desenvolvimento Científico e Tecnológico - CNPqapplication/pdfporUniversidade Federal de GoiásPrograma de Pós-graduação em Ciência da Computação (INF)UFGBrasilInstituto de Informática - INF (RG)http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessTeste de softwareEconomia colaborativaTestes UISoftware testingCollaborative economyUI testingCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reaisA collaborative-based solution for scaling the Android application test on real devicesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesis-3303550325223384799600600600600-77122667346336447683671711205811204509-2555911436985713659reponame:Repositório Institucional da UFGinstname:Universidade Federal de Goiás (UFG)instacron:UFGLICENSElicense.txtlicense.txttext/plain; charset=utf-82165http://repositorio.bc.ufg.br/tede/bitstreams/4c5c2b97-c947-47b1-9549-e7a0558a46c8/downloadbd3efa91386c1718a7f26a329fdcb468MD51CC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://repositorio.bc.ufg.br/tede/bitstreams/9e3b4003-d428-4c03-9602-2ab10dd36156/download4afdbb8c545fd630ea7db775da747b2fMD52license_textlicense_texttext/html; charset=utf-80http://repositorio.bc.ufg.br/tede/bitstreams/97446bdc-8d4d-42a3-bfdb-07682995ebde/downloadd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repositorio.bc.ufg.br/tede/bitstreams/60532976-26c3-4d5a-b1b3-e02093463575/downloadd41d8cd98f00b204e9800998ecf8427eMD54ORIGINALTese - Kenyo Abadio Crosara Faria - 2019.pdfTese - Kenyo Abadio Crosara Faria - 2019.pdfapplication/pdf4872082http://repositorio.bc.ufg.br/tede/bitstreams/86b47de5-1631-4c78-ab8b-b26eedd4cf20/downloadaa7f2e89da591a58ca78827947d7f116MD55tede/95522019-04-29 12:19:17.009http://creativecommons.org/licenses/by-nc-nd/4.0/Acesso Abertoopen.accessoai:repositorio.bc.ufg.br:tede/9552http://repositorio.bc.ufg.br/tedeRepositório InstitucionalPUBhttps://repositorio.bc.ufg.br/tedeserver/oai/requestgrt.bc@ufg.bropendoar:oai:repositorio.bc.ufg.br:tede/12342019-04-29T15:19:17Repositório Institucional da UFG - Universidade Federal de Goiás (UFG)falseTk9UQTogQ09MT1FVRSBBUVVJIEEgU1VBIFBSw5NQUklBIExJQ0VOw4dBCkVzdGEgbGljZW7Dp2EgZGUgZXhlbXBsbyDDqSBmb3JuZWNpZGEgYXBlbmFzIHBhcmEgZmlucyBpbmZvcm1hdGl2b3MuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQ29tIGEgYXByZXNlbnRhw6fDo28gZGVzdGEgbGljZW7Dp2EsIHZvY8OqIChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgClhYWCAoU2lnbGEgZGEgVW5pdmVyc2lkYWRlKSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUgcmVwcm9kdXppciwgIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IApkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlIAplbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhbnNwb3IgYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIApwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgU2lnbGEgZGUgVW5pdmVyc2lkYWRlIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBhIHN1YSB0ZXNlIG91IApkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyAKbmVzdGEgbGljZW7Dp2EuIFZvY8OqIHRhbWLDqW0gZGVjbGFyYSBxdWUgbyBkZXDDs3NpdG8gZGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBuw6NvLCBxdWUgc2VqYSBkZSBzZXUgCmNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiAKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSAKb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIG5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIAppZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250ZcO6ZG8gZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFRFU0UgT1UgRElTU0VSVEHDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSAKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBTSUdMQSBERSAKVU5JVkVSU0lEQURFLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyAKVEFNQsOJTSBBUyBERU1BSVMgT0JSSUdBw4fDlUVTIEVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpBIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIApjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgo=
dc.title.eng.fl_str_mv Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais
dc.title.alternative.eng.fl_str_mv A collaborative-based solution for scaling the Android application test on real devices
title Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais
spellingShingle Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais
Faria, Kenyo Abadio Crosara
Teste de software
Economia colaborativa
Testes UI
Software testing
Collaborative economy
UI testing
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais
title_full Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais
title_fullStr Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais
title_full_unstemmed Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais
title_sort Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais
author Faria, Kenyo Abadio Crosara
author_facet Faria, Kenyo Abadio Crosara
author_role author
dc.contributor.advisor1.fl_str_mv Vincenzi, Auri Marcelo Rizzo
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/0611351138131709
dc.contributor.referee1.fl_str_mv Vincenzi, Auri Marcelo Rizzo
dc.contributor.referee2.fl_str_mv Leitão Júnior, Plínio de Sá
dc.contributor.referee3.fl_str_mv Soares, Fabrízzio Alphonsus Alves de Melo Nunes
dc.contributor.referee4.fl_str_mv Maldonado, José Carlos
dc.contributor.referee5.fl_str_mv Freitas, Eduardo Noronha de Andrade
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/2948971516444426
dc.contributor.author.fl_str_mv Faria, Kenyo Abadio Crosara
contributor_str_mv Vincenzi, Auri Marcelo Rizzo
Vincenzi, Auri Marcelo Rizzo
Leitão Júnior, Plínio de Sá
Soares, Fabrízzio Alphonsus Alves de Melo Nunes
Maldonado, José Carlos
Freitas, Eduardo Noronha de Andrade
dc.subject.por.fl_str_mv Teste de software
Economia colaborativa
Testes UI
topic Teste de software
Economia colaborativa
Testes UI
Software testing
Collaborative economy
UI testing
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Software testing
Collaborative economy
UI testing
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Software testing for mobile devices presents additional challenges compared to testing desktop and web applications, especially in fragmented environments such as the Android ecosystem. There are currently over 24 thousands different device models, with different screen sizes and densities, operating system versions, and other configurations that con- tribute to the instability of applications for this ecosystem. Several frameworks and TaaS platforms assist the validation of these type of applications, especially with regard to the construction and execution of UI tests. However, existing architectural limitations result in high-cost and low-diversity real devices to be used during Android apps validation. Inspired in this context and in the Collaborative Economy paradigm, this study proposes a disruptive architecture, which allows the execution of applications tests in an distribu- ted way, using idle devices around the world, reducing the cost of infrastructure with real devices at the same time with potential of generating a new market. Experiments have demonstrated the robustness of the architecture for performing UI tests on geographically distributed devices, and a financial analysis indicates a reduction of 85.67% in the infras- tructure cost of physical devices allocated for testing, while showing the viability of the built platform.
publishDate 2019
dc.date.accessioned.fl_str_mv 2019-04-29T15:19:16Z
dc.date.issued.fl_str_mv 2019-04-02
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv FARIA, K. A. C. Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais. 2019. 107 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2019.
dc.identifier.uri.fl_str_mv http://repositorio.bc.ufg.br/tede/handle/tede/9552
dc.identifier.dark.fl_str_mv ark:/38995/00130000049qj
identifier_str_mv FARIA, K. A. C. Uma solução baseada em economia colaborativa para escalar o teste de aplicações Android em dispositivos reais. 2019. 107 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2019.
ark:/38995/00130000049qj
url http://repositorio.bc.ufg.br/tede/handle/tede/9552
dc.language.iso.fl_str_mv por
language por
dc.relation.program.fl_str_mv -3303550325223384799
dc.relation.confidence.fl_str_mv 600
600
600
600
dc.relation.department.fl_str_mv -7712266734633644768
dc.relation.cnpq.fl_str_mv 3671711205811204509
dc.relation.sponsorship.fl_str_mv -2555911436985713659
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Goiás
dc.publisher.program.fl_str_mv Programa de Pós-graduação em Ciência da Computação (INF)
dc.publisher.initials.fl_str_mv UFG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Instituto de Informática - INF (RG)
publisher.none.fl_str_mv Universidade Federal de Goiás
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFG
instname:Universidade Federal de Goiás (UFG)
instacron:UFG
instname_str Universidade Federal de Goiás (UFG)
instacron_str UFG
institution UFG
reponame_str Repositório Institucional da UFG
collection Repositório Institucional da UFG
bitstream.url.fl_str_mv http://repositorio.bc.ufg.br/tede/bitstreams/4c5c2b97-c947-47b1-9549-e7a0558a46c8/download
http://repositorio.bc.ufg.br/tede/bitstreams/9e3b4003-d428-4c03-9602-2ab10dd36156/download
http://repositorio.bc.ufg.br/tede/bitstreams/97446bdc-8d4d-42a3-bfdb-07682995ebde/download
http://repositorio.bc.ufg.br/tede/bitstreams/60532976-26c3-4d5a-b1b3-e02093463575/download
http://repositorio.bc.ufg.br/tede/bitstreams/86b47de5-1631-4c78-ab8b-b26eedd4cf20/download
bitstream.checksum.fl_str_mv bd3efa91386c1718a7f26a329fdcb468
4afdbb8c545fd630ea7db775da747b2f
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
aa7f2e89da591a58ca78827947d7f116
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFG - Universidade Federal de Goiás (UFG)
repository.mail.fl_str_mv grt.bc@ufg.br
_version_ 1846536645578326016