Automação de teste para dispositivos móveis e execução dos scripts de teste automatizados na nuvem

Carregando...
Imagem de Miniatura

Data

2016

Tipo de documento

Monografia

Título da Revista

ISSN da Revista

Título de Volume

Área do conhecimento

Ciências Exatas e da Terra

Modalidade de acesso

Acesso aberto

Editora

Autores

Sá, Eduardo Corrêa de
Silva, Rodrigo

Orientador

Zambiasi, Saulo Popov

Coorientador

Resumo

Face of the increasing rise of smartphones on the market, software developers have sought ways to ensure the products performance which are developed for this platform, in many different smartphones present currently on the market. As a result, software developers are faced with the following situation: ensure the developed applications performance for this platform, in many different smartphones present currently in use. Given this background, the present study aimed to carry out a survey of automation test tools for mobile devices, techniques and concepts that aim to ensure the quality of the developed software for this platform, besides evaluating the main available tools on the market for this purpose. This evaluation was conducted by comparison between a previous search tools, and following this, was performed the choice of the tools used for the study development, according to the pre-defined requirements in this study, in order to perform the implementation of automated test scripts on an application, as the prepared test plan. The implementation of these scripts was done through in an emulation service of mobile devices using cloud computing technology, allowing the execution of these in many different mobile devices present in the market. The instruments used in this study were tools like Selenium (Framework of test automation), Appium (Framework of automation mobile testing), TestNG (Framework of test execution), SauceLabs (Emulation service of mobile device in cloud) and JAVA programming.language. Given the methodology, this study provided the identification of the possibility of test scripts execution in many different mobile devices as well as a simple and facilitated scripts implementation. Though, it was realized that the execution in an emulated device is somewhat slow when compared to the execution on a real device. However, this practice showed to be a viable alternative in aid testers and interested in the test execution tasks on these devices.
Diante da crescente ascensão dos smartphones no mercado, os desenvolvedores de software têm buscado formas de garantir o desempenho dos produtos os quais são desenvolvidos para esta plataforma, nos diversos modelos de smartphones presentes atualmente no mercado. Em função disso, os desenvolvedores de software deparam-se com seguinte situação: garantir o desempenho de seus aplicativos desenvolvidos para esta plataforma, nos diversos modelos de smartphones presentes atualmente em uso. Perante a esse cenário, o presente estudo teve como objetivo realizar um levantamento de ferramentas de automação e execução de teste para dispositivos móveis, técnicas e conceitos que visam garantir a qualidade do software desenvolvido para esta plataforma, além de avaliar as principais ferramentas disponíveis no mercado para este fim. Esta avaliação foi realizada por meio de um comparativo prévio entre as ferramentas pesquisadas, e após isso, realizada a escolha das ferramentas utilizadas para desenvolvimento deste trabalho, conforme os requisitos pré-definidos no estudo, a fim de realizar a implementação de scripts de teste automatizados sobre um aplicativo, conforme o plano de teste elaborado. A execução destes scripts foi efetuada por meio de em um serviço de emulação de dispositivos móveis utilizando a tecnologia de computação em nuvem, o que possibilitou a execução destes em diversos modelos de dispositivos móveis presentes no mercado. Os instrumentos utilizados neste estudo foram ferramentas como Selenium (Framework de automação de testes), Appium (Framework de automação de testes mobile), TestNG (Framework de execução de testes), SauceLabs (Serviço de emulação de dispositivos móveis na nuvem) e linguagem de programação JAVA. Diante da metodologia utilizada, o presente estudo proporcionou a identificação da possibilidade da execução dos scripts teste em diversos modelos de dispositivos móveis, bem como uma implementação simples e facilitada desses scripts. No entanto, percebeu-se que a execução em um dispositivo emulado é um tanto quanto lenta quando comparado à execução em um dispositivo real. Entretanto, essa prática mostrou-se uma alternativa viável no auxílio de testadores e interessados, nas tarefas de execuções de testes nestes aparelhos.

Palavras-chave

Dispositivos móveis, Computação em nuvem, Ferramentas de teste para dispositivos móveis

Citação