@MASTERSTHESIS{ 2018:374959694, title = {SCoTUAM: uma abordagem para sele??o de componentes para testes unit?rios em Aplica??es M?veis}, year = {2018}, url = "https://tede.ufam.edu.br/handle/tede/6646", abstract = "O teste de unidade ? o n?vel de teste de software pelo qual partes individuais do c?digo fonte s?o testadas. A realiza??o deste tipo de teste traz alguns benef?cios, tais como redu??o de falhas em recursos j? existentes, melhoram a estrutura do c?digo, diminuem os efeitos colaterais (side effects) e reduzem o medo da altera??o do c?digo (Burke e Coyner, 2017). No entanto, a atividade de teste para aplica??es m?veis tem o tempo reduzido, fazendo com que alguns desenvolvedores optem por n?o criar os testes de unidade. O tempo reduzido faz com que a automatiza??o dos testes se torne uma necessidade. Nesse contexto, este trabalho prop?e um plugin para auxiliar os desenvolvedores na sele??o de componentes que tenham um maior valor em rela??o ao custo x benef?cio do teste de unidade em aplica??es m?veis da plataforma Android. Para medir o valor do custo e benef?cio dos componentes, foram escolhidas as seguintes m?tricas: halstead effort (HE), custo de manuten??o futura (CMF), cheiros de c?digo (CS), frequ?ncia de chamadas (FC), risco de falhas (RF), vulnerabilidade de mercado (VM) e valor de neg?cio VN. O plugin proposto possui tr?s processos principais: (1) Extra??o de m?tricas est?ticas, (2) Extra??o de m?tricas din?micas, de mercado e de neg?cio e (3) Execu??o do algoritmo gen?tico para sele??o dos componentes a serem testados. O plugin chamado SCoTUAM pode ser adicionado ? interface de desenvolvimento da IDE Android Studio. Neste trabalho foram realizados dois estudos emp?ricos para avalia??o do plugin proposto. No primeiro estudo, o prop?sito foi analisar a correla??o das m?tricas, onde o resultado mostrou a possibilidade de usar as m?tricas CMF, CS, FC, RF, VM e VN combinadas em uma solu??o multiobjetivo. No segundo estudo, o objetivo foi analisar a efic?cia do plugin em selecionar componentes com erro comparado com a sele??o manual realizada por especialistas em teste de unidade em aplica??es m?veis Android, onde o resultado mostrou a viabilidade da proposta em auxiliar o desenvolvedor na sele??o de componentes para o teste de unidade.", publisher = {Universidade Federal do Amazonas}, scholl = {Programa de P?s-gradua??o em Inform?tica}, note = {Instituto de Computa??o} }