Tese

DeSeCT: uma estratégia heurística usando atributos de aplicações móveis na seleção de dispositivos para testes de compatibilidade

Garantir a qualidade das aplicações móveis e atingir uma maior cobertura de mercado de dispositivos está cada vez mais necessário, uma vez que existe uma diversidade de dispositivos móveis, marcas e versões de sistema operacional. A execução dos testes de compatibilidade é precedida pela seleção dos...

ver descrição completa

Autor principal: Villanes Rojas, Isabel Karina
Outros Autores: https://lattes.cnpq.br/3653238592294317, https://orcid.org/0000-0002-2847-182X
Grau: Tese
Idioma: por
Publicado em: Universidade Federal do Amazonas 2023
Assuntos:
Acesso em linha: https://tede.ufam.edu.br/handle/tede/9223
id oai:https:--tede.ufam.edu.br-handle-:tede-9223
recordtype dspace
spelling oai:https:--tede.ufam.edu.br-handle-:tede-92232023-01-04T05:03:38Z DeSeCT: uma estratégia heurística usando atributos de aplicações móveis na seleção de dispositivos para testes de compatibilidade Villanes Rojas, Isabel Karina Rodrigues, Rosiane de Freitas https://lattes.cnpq.br/3653238592294317 http://lattes.cnpq.br/8358219976594707 Endo, André Takeshi Freitas, Eduardo Noronha de Andrade Souto, Eduardo James Pereira https://orcid.org/0000-0002-2847-182X Software - Testes Computação móvel Software de aplicação - Desenvolvimento Android (Recurso eletrônico) CIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO: METODOLOGIA E TECNICAS DA COMPUTACAO: ENGENHARIA DE SOFTWARE Teste de aplicações móveis Teste de compatibilidade Fragmentação Android Características de aplicações móveis Seleção de dispositivos Algoritmo genético Garantir a qualidade das aplicações móveis e atingir uma maior cobertura de mercado de dispositivos está cada vez mais necessário, uma vez que existe uma diversidade de dispositivos móveis, marcas e versões de sistema operacional. A execução dos testes de compatibilidade é precedida pela seleção dos dispositivos onde o aplicativo será testado. Selecionar os dispositivos nos quais serão executados os testes é uma tarefa importante, porém decidir quantos e quais serão usados para a execução dos testes, diante de milhares de modelos de dispositivos, não é uma tarefa trivial. As abordagens existentes estão baseadas principalmente nas características dos dispositivos, assim são desconsideradas as características do aplicativo que está sendo testado. Diante disso, neste trabalho é proposto o DeSeCT (do inglês, Devices Selection for Compatibility Testing) Seleção de dispositivos para testes de compatibilidade. O DeSeCT está baseado no algoritmo NSGA-II e usa informações dos dispositivos e atributos do aplicativo que está sendo testado visando minimizar o número e custo dos dispositivos selecionados e maximizar a cobertura de características como o tamanho de tela, resolução, rede, versão de api e marketshare; também foi construído um dataset com 4039 dispositivos móveis de marcas a nível mundial. Os resultados do primeiro estudo com 30 aplicativos permitiram identificar a importância no uso dos atributos do aplicativo, o que permitiu melhorar o espaço de busca e ter soluções com menos dispositivos e alta cobertura de características de dispositivos. Para identificar o estado da prática, foi realizado um Survey, que permitiu identificar os três critérios mais usados pelos profissionais da indústria no processo de seleção de dispositivos, sendo: marketshare, tamanho de tela, e versão do SO. Outros fatores que impactam na decisão são a localização, e marcas conhecidas. DeSeCT apresenta um conjunto de soluções com a relação entre o custo da solução e sua cobertura de características de dispositivos, visando auxiliar na tomada de decisão no processo de seleção de dispositivos móveis. Ensuring the quality of mobile applications and achieving greater device market coverage is increasingly necessary, as there is a diversity of mobile devices, brands and operating system versions. The execution of compatibility tests is preceded by the selection of devices on which the application will be tested. Selecting devices on which the tests will be performed is an important task, but deciding how many and which ones will be used for the test execution, in the face of thousands of device models, is not a trivial task. Existing approaches are mainly based on device characteristics, thus disregarding the characteristics of the application being tested. Therefore, in this work, DeSeCT (Devices Selection for Compatibility Testing) is proposed. This proposal is based on the NSGA-II algorithm and uses device information and attributes of the application being tested in order to minimize the number and cost of selected devices and maximize the coverage of characteristics such as screen size, resolution, network, version api and marketshare. A device dataset was also built with 4039 mobile devices from brands worldwide. The results of the first study with 30 applications made it possible to identify the importance of using the attributes of the application, which allowed us to improve the search space and have solutions with fewer devices and high coverage of device characteristics. To identify the state-of-practice, a Survey was carried out, which allowed us to identify the three criteria most used by industry professionals in the device selection process, which are: marketshare, screen size, and OS version. Other factors that impact the decision are location and known brands. DeSeCT presents a set of solutions with the relationship between the cost of the solution and its coverage of device features, aiming to assist in decision-making in the mobile device selection process. CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior 2023-01-03T19:07:58Z 2022-11-09 Tese VILLANES ROJA, Isabel Karina. DeSeCT: uma estratégia heurística usando atributos de aplicações móveis na seleção de dispositivos para testes de compatibilidade. 2022. 142 f. Tese (Doutorado em Informática) - Universidade Federal do Amazonas, Manaus (AM), 2022. https://tede.ufam.edu.br/handle/tede/9223 por Acesso Aberto http://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf Universidade Federal do Amazonas Instituto de Computação Brasil UFAM Programa de Pós-graduação em Informática
institution TEDE - Universidade Federal do Amazonas
collection TEDE-UFAM
language por
topic Software - Testes
Computação móvel
Software de aplicação - Desenvolvimento
Android (Recurso eletrônico)
CIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO: METODOLOGIA E TECNICAS DA COMPUTACAO: ENGENHARIA DE SOFTWARE
Teste de aplicações móveis
Teste de compatibilidade
Fragmentação Android
Características de aplicações móveis
Seleção de dispositivos
Algoritmo genético
spellingShingle Software - Testes
Computação móvel
Software de aplicação - Desenvolvimento
Android (Recurso eletrônico)
CIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO: METODOLOGIA E TECNICAS DA COMPUTACAO: ENGENHARIA DE SOFTWARE
Teste de aplicações móveis
Teste de compatibilidade
Fragmentação Android
Características de aplicações móveis
Seleção de dispositivos
Algoritmo genético
Villanes Rojas, Isabel Karina
DeSeCT: uma estratégia heurística usando atributos de aplicações móveis na seleção de dispositivos para testes de compatibilidade
topic_facet Software - Testes
Computação móvel
Software de aplicação - Desenvolvimento
Android (Recurso eletrônico)
CIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO: METODOLOGIA E TECNICAS DA COMPUTACAO: ENGENHARIA DE SOFTWARE
Teste de aplicações móveis
Teste de compatibilidade
Fragmentação Android
Características de aplicações móveis
Seleção de dispositivos
Algoritmo genético
description Garantir a qualidade das aplicações móveis e atingir uma maior cobertura de mercado de dispositivos está cada vez mais necessário, uma vez que existe uma diversidade de dispositivos móveis, marcas e versões de sistema operacional. A execução dos testes de compatibilidade é precedida pela seleção dos dispositivos onde o aplicativo será testado. Selecionar os dispositivos nos quais serão executados os testes é uma tarefa importante, porém decidir quantos e quais serão usados para a execução dos testes, diante de milhares de modelos de dispositivos, não é uma tarefa trivial. As abordagens existentes estão baseadas principalmente nas características dos dispositivos, assim são desconsideradas as características do aplicativo que está sendo testado. Diante disso, neste trabalho é proposto o DeSeCT (do inglês, Devices Selection for Compatibility Testing) Seleção de dispositivos para testes de compatibilidade. O DeSeCT está baseado no algoritmo NSGA-II e usa informações dos dispositivos e atributos do aplicativo que está sendo testado visando minimizar o número e custo dos dispositivos selecionados e maximizar a cobertura de características como o tamanho de tela, resolução, rede, versão de api e marketshare; também foi construído um dataset com 4039 dispositivos móveis de marcas a nível mundial. Os resultados do primeiro estudo com 30 aplicativos permitiram identificar a importância no uso dos atributos do aplicativo, o que permitiu melhorar o espaço de busca e ter soluções com menos dispositivos e alta cobertura de características de dispositivos. Para identificar o estado da prática, foi realizado um Survey, que permitiu identificar os três critérios mais usados pelos profissionais da indústria no processo de seleção de dispositivos, sendo: marketshare, tamanho de tela, e versão do SO. Outros fatores que impactam na decisão são a localização, e marcas conhecidas. DeSeCT apresenta um conjunto de soluções com a relação entre o custo da solução e sua cobertura de características de dispositivos, visando auxiliar na tomada de decisão no processo de seleção de dispositivos móveis.
author_additional Rodrigues, Rosiane de Freitas
author_additionalStr Rodrigues, Rosiane de Freitas
format Tese
author Villanes Rojas, Isabel Karina
author2 https://lattes.cnpq.br/3653238592294317
https://orcid.org/0000-0002-2847-182X
author2Str https://lattes.cnpq.br/3653238592294317
https://orcid.org/0000-0002-2847-182X
title DeSeCT: uma estratégia heurística usando atributos de aplicações móveis na seleção de dispositivos para testes de compatibilidade
title_short DeSeCT: uma estratégia heurística usando atributos de aplicações móveis na seleção de dispositivos para testes de compatibilidade
title_full DeSeCT: uma estratégia heurística usando atributos de aplicações móveis na seleção de dispositivos para testes de compatibilidade
title_fullStr DeSeCT: uma estratégia heurística usando atributos de aplicações móveis na seleção de dispositivos para testes de compatibilidade
title_full_unstemmed DeSeCT: uma estratégia heurística usando atributos de aplicações móveis na seleção de dispositivos para testes de compatibilidade
title_sort desect: uma estratégia heurística usando atributos de aplicações móveis na seleção de dispositivos para testes de compatibilidade
publisher Universidade Federal do Amazonas
publishDate 2023
url https://tede.ufam.edu.br/handle/tede/9223
_version_ 1831970136281579520
score 11.753735