SIP – Sistema Integrado de Processos
Menu: TCCs de Ciência da Computação

Título: DESENVOLVIMENTO DE TESTES AUTOMATIZADOS NA TECHNOLOG SISTEMAS

Autoria de: Nicolas de Oliveira Aquino Barbosa

Orientação de: Ricardo Terra Nunes Bueno Villela

Presidente da banca: Ricardo Terra Nunes Bueno Villela

Primeiro membro da banca: Paulo Afonso Parreira Júnior

Segundo membro da banca: Valdeci Soares da Silva Junior

Palavras-chaves: Garantia da qualidade, Mobile, Testes, Appium, Flutter

Data da defesa: 17/05/2024

Semestre letivo da defesa: 2024-1

Data da versão final: 14/06/2024

Data da publicação: 14/06/2024

Referência: Barbosa, N. d. O. A. DESENVOLVIMENTO DE TESTES AUTOMATIZADOS NA TECHNOLOG SISTEMAS. 2024. 64 p. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação Bacharelado)-Universidade Federal de Lavras, Lavras, 2024.

Resumo: O presente documento apresenta um relatório de estágio realizado ao longo de onze meses na área de qualidade de software da empresa Technolog Sistemas, sediada na cidade de Lavras. Durante a execução das atividades, que consistiam na aplicação das técnicas de testes de caixa preta, caixa branca, usabilidade e segurança, o estagiário iniciou sua jornada de automação de testes, anteriormente manuais, para as aplicações voltadas a dispositivos móveis da empresa. Com o uso das tecnologias e ferramentas Appium, Cucumber e Flutter Test, foram obtidas melhorias nos processos de testes de aplicações Android nativas e de aplicações Flutter. Além disso, foram identificadas diferenças relevantes entre as aplicações geradas de forma nativa e as aplicações de compilação cruzada geradas com o framework Flutter. No caso de aplicações Android nativas, ocorreu uma exposição mais abrangente de seus elementos, possibilitando a integração com o Appium e, consequentemente, o teste da aplicação em ambiente de desenvolvimento e de produção. Por outro lado, no caso de aplicações Flutter, observaram-se dificuldades na exposição dos elementos, o que inviabilizou os testes com o Appium, tornando necessário o uso da ferramenta própria do framework, Flutter Test, que permitiu a automação dos testes apenas em ambiente de desenvolvimento. Durante o estágio, o estagiário ??e também autor deste documento?? adquiriu conhecimentos essenciais de gestão e análise de qualidade de software, além de experiência prática relevante no mercado de trabalho ao aplicar os conhecimentos acadêmicos.

Abstract: This document presents a internship report carried out over eleven months in the software quality area of the company Technolog Sistemas, located in the city of Lavras. During the activities, which consisted of applying black-box, white-box, usability, and security testing techniques, the intern began his journey of test automation, previously manual, for the company??s mobile applications. Using the technologies and tools Appium, Cucumber, and Flutter Test, the intern improved the testing processes of native Android applications and Flutter applications. Furthermore, the trainee identified relevant differences between natively generated applications and cross-compiled applications generated with the Flutter framework. In the case of Android native apps, there was a more comprehensive exposure of its elements, enabling integration with Appium and, consequently, testing of the application in development and production environments. On the other hand, in the case of Flutter applications, the intern faced difficulties in exposing the elements, which made testing with Appium unfeasible, requiring the use of the framework??s own tool, Flutter Test, which allowed automation of tests only in the development environment. During the internship, the intern??and also author of this document??acquired essential knowledge of software quality management and analysis, as well as relevant practical experience in the job market by applying the academic knowledge.

URI: sip.prg.ufla.br/publico/trabalhos_conclusao_curso/acessar_tcc_por_curso/
ciencia_da_computacao/20241201820282

URI alternaviva: sem URI do Repositório Institucional da UFLA até o momento.

Curso: G010 - CIÊNCIA DA COMPUTAÇÃO (BACHARELADO)

Nome da editora: Universidade Federal de Lavras

Sigla da editora: UFLA

País da editora: Brasil

Gênero textual: Trabalho de Conclusão de Curso

Nome da língua do conteúdo: Português

Código da língua do conteúdo: por

Licença de acesso: Acesso aberto

Nome da licença: Licença do Repositório Institucional da Universidade Federal de Lavras

URI da licença: repositorio.ufla.br

Termos da licença: Acesso aos termos da licença em repositorio.ufla.br

Detentores dos direitos autorais: Nicolas de Oliveira Aquino Barbosa e Universidade Federal de Lavras

Baixar arquivo