AUTOMAÇÃO DE TESTES DE APLICATIVOS MÓVEIS
Resumo
Teste de Software é um processo que faz parte do desenvolvimento de software e o principal objetivo é revelar falhas para que sejam corrigidas até que o resultado final atinja a qualidade desejada. O fluxo de testes de uma aplicação normalmente começa com a análise de casos de uso e cenários, seguida pela criação de casos de teste e a execução. A execução dos testes pode ser tanto manual quanto automatizada. Para dispositivos e aplicações móveis, atualmente, existem muitas ferramentas que permitem a automação de testes, entre elas o UI Automator, amplamente usado para aplicações Android nativas. Em uma parceria entre o GREat/UFC e uma empresa multinacional, foi desenvolvida, executada e mantida uma suíte de casos de teste para uma aplicação móvel. A implementação focou em casos de teste mais críticos e que seriam menos sensíveis à atualizações, reduzindo a necessidade de refatorações no decorrer do projeto. Para o desenvolvimento, foi utilizada a linguagem de programação Java junto com a ferramenta UI Automator e a linguagem Python. Para organização, os casos de teste foram mantidos na ferramenta Testlink, onde o status de cada caso era atualizado. Até o momento, já foram automatizados 50 casos de teste. Importante ressaltar que o desenvolvimento de atividades em parceria com analistas e programadores mais experientes trouxe um leque de conhecimento que enriqueceu a experiência profissional do estagiário, permitindo a aquisição de novos conhecimentos e habilidades como: análise de requisitos, desenvolvimento de casos de testes, uso da ferramenta JIRA, organização de casos de teste com a ferramenta TestLink e programação de testes automatizados com a ferramenta UI Automator.Publicado
2021-01-01
Edição
Seção
IV Encontro de Estágios
Licença
Autores que publicam nesta revista concordam com os seguintes termos:
a. Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Creative Commons Attribution License que permitindo o compartilhamento do trabalho com reconhecimento da autoria do trabalho e publicação inicial nesta revista.
b. Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
c. Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado.