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