Automação de testes em aplicativos móveis
Fecha
2021Tutor
Nivel académico
Especialización
Otro título
Test automation in mobile apps
Materia
Resumo
Na atual conjuntura os aplicativos para dispositivos móveis (Smartphone, Tablets, entre outros) tornaram-se indispensáveis no cotidiano, bem como diferencial no relacionamento do cliente com empresa. Garantir a qualidade sem perder agilidade durante o desenvolvimento de aplicações móveis é primordial, portanto, planejar e executar testes de software com a maior abrangência possível passa a ser indispensável. O uso da automação de testes demonstra seu valor, pois agrega rapidez diminuindo a quan ...
Na atual conjuntura os aplicativos para dispositivos móveis (Smartphone, Tablets, entre outros) tornaram-se indispensáveis no cotidiano, bem como diferencial no relacionamento do cliente com empresa. Garantir a qualidade sem perder agilidade durante o desenvolvimento de aplicações móveis é primordial, portanto, planejar e executar testes de software com a maior abrangência possível passa a ser indispensável. O uso da automação de testes demonstra seu valor, pois agrega rapidez diminuindo a quantidade de repetições necessárias, minimizando possíveis problemas, porém existem grandes desafios para este tipo de aplicação como variedade de dispositivos e versões, assim como prazos de entrega. Neste contexto o trabalho tem como aspecto principal uma análise comparativa de ferramentas para automação do teste funcional no nível de sistema (baseado na interface do usuário) em aplicativos nativos (sistema operacional Android e/ou iOS). Existem duas abordagens possíveis que se diferem pela adequação ao sistema operacional, então em um primeiro momento foi realizado um levantamento de diversas ferramentas e após uma avaliação de alguns parâmetros, foram selecionadas três ferramentas. A funcionalidade de cadastro em um aplicativo de uma empresa local foi utilizada, como estudo de caso para guiar a análise comparativa das ferramentas selecionadas. Como resultado, foram identificadas as vantagens e limitações de cada ferramenta no contexto daquela organização. ...
Abstract
In the current situation, applications for mobile devices (Smartphone, Tablets, among others) have become indispensable in everyday life, as well as a differential in the relationship between the customer and the company. Ensuring quality without losing agility during the development of mobile applications is essential; therefore, planning and executing software tests with the greatest possible scope becomes essential. The use of test automation demonstrates its value, as it adds speed by reduc ...
In the current situation, applications for mobile devices (Smartphone, Tablets, among others) have become indispensable in everyday life, as well as a differential in the relationship between the customer and the company. Ensuring quality without losing agility during the development of mobile applications is essential; therefore, planning and executing software tests with the greatest possible scope becomes essential. The use of test automation demonstrates its value, as it adds speed by reducing the amount of repetitions required, minimizing possible problems, but there are great challenges for this type of application as a variety of devices and versions, as well as delivery times. In this context, the work has as its main aspect a comparative analysis of tools for functional test automation at system level (based on the user interface) in native applications (Android and/or iOS operating system). There are two possible approaches that differ in their suitability to the operating system, so at first a survey of several tools was carried out and after an evaluation of some parameters, three tools were selected. The registration functionality in a local company application was used as a case study to guide the comparative analysis of the selected tools. As a result, the advantages and limitations of each tool in the context of that organization were identified. ...
Institución
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Especialização em Engenharia de Software e Inovação.
Colecciones
Este ítem está licenciado en la Creative Commons License