Implementação de Testes de Integração nos Frameworks de Desenvolvimento Mobile Flutter e React Native: um estudo comparativo

  • Kelvia Kolln UNOCHAPECÓ
  • José Carlos Toniazzo UNOCHAPECÓ
  • Viviane Duarte Bonfim UNOCHAPECÓ

Resumo


Este estudo compara a implementação de testes de integração nos frameworks de desenvolvimento mobile Flutter e React Native, utilizando o paradigma GQM (Goal-Question-Metric) para avaliar métricas como volume de código, consumo de recursos, tempo de execução e robustez. Por meio de um estudo de caso com um sistema de cadastro básico, foram analisados noventa testes no Flutter e quarenta e sete no React Native, medindo consumo de CPU e memória RAM, linhas de código e desempenho em testes de carga. Os resultados indicam que o React Native supera o Flutter em tempo de execução, mas ambos os frameworks apresentam consumo de recursos e facilidade de uso (mocks, documentação) similares. Verificou-se também que o React Native exibiu mais falhas em testes de carga simultâneos. A escolha entre os frameworks deve considerar a experiência do desenvolvedor com a linguagem, necessidades de customização (Flutter) e eficiência em tempo de execução (React Native). Este trabalho oferece esclarecimentos práticos para desenvolvedores na seleção de estratégias de teste de integração em ambientes mobile multiplataforma.

Palavras-chave: Testes de Integração, Flutter, React Native, GQM, Mobile

Referências

Ammann, P. and Offutt, J. (2017). Introduction to software testing. Cambridge University Press, 2 edition.

Andrade, A. P. (2020). O que é flutter? [link]. Acesso em: 16 ago. 2025.

Beizer, B. (1995). Black-box testing: techniques for functional testing of software and systems. John Wiley & Sons, Inc., 1 edition.

Bernardo, P. C. and Kon, F. A. (2008). A importância dos testes automatizados. Engenharia de Software Magazine, 1(3):54–57.

Carvalho, S. (2022). Testes manuais x testes automatizados. [link]. Acesso em: 16 ago. 2025.

Charles, C. (2023). Desenvolvimento mobile: o que é, desafios e tendências. [link]. Acesso em: 16 ago. 2025.

Craig, R. D. and Jaskiel, S. P. (2002). Systematic Software Testing. Artech House Publishers.

Desikan, S. and Ramesh, G. (2006). Software testing: principles and practice. Pearson Education India.

Graham, D., Vliet, H. V., Hoof, E., and Luka, T. (2008). Foundations of software testing: ISTQB certification. International Thomson Business Press, 1 edition.

Hussain, A. and Kutar, M. (2009). Usability metric framework for mobile phone application. PGNet.

Kaur, A. and Kaur, K. (2022). Systematic literature review of mobile application development and testing effort estimation. In Journal of King Saud University - Computer and Information Sciences, Volume 34, Issue 2. Fevereiro de 2022. [link]. Acesso em: 16 ago. 2025.

Lewis, W. E. and Veerapillai, G. (2004). Software testing and continuous quality improvement. Auerbach Publications.

Luft, C. C. (2012). Teste de software: uma necessidade das empresas. Master’s thesis, Universidade Regional do Noroeste do Estado do Rio Grande do Sul.

Marques, S. (2022). React native: O que é, como funciona e quais as vantagens? [link]. Acesso em: 16 ago. 2025.

Mili, A. and Tchier, F. (2015). Software testing: concepts and operations. John Wiley Sons.

Myers, G. J., Sandler, C., and Badgett, T. (2011). The art of software testing. John Wiley Sons, 3 edition.

Neto, A. C. D. (2009). Introdução a teste de software. (1):54–59.

Pignati, G. (2021). Demanda por desenvolvedor mobile cresce em 600 por cento 2021.

Pressman, R. S. and Maxim, B. R. (2021). Engenharia de software: uma abordagem profissional. AMGH, 9 edition.

Rocha, A. R. C., Maldonado, J. C., Weber, K. C., et al. (2001). Qualidade de software – Teoria e prática. Prentice Hall.

Rodriguez, M. (2019). A história dos aplicativos – quem usa e quem vive de desenvolver. Acesso em: 16 ago. 2025.

Salomão, R. G. (2016). Análise da relevância de teste de regressão para o mercado de desenvolvimento de software do triângulo mineiro. Master’s thesis, Universidade Federal de Uberlândia. Acesso em: 16 ago. 2025.

Santos, D. B. (2016). Implantação de teste de software em empresa de pequeno porte: Um estudo de caso. Master’s thesis, Centro Universitário Eurípides de Marília – UNIVEM. [link]

Sommerville, I. (2021). Engenharia de Software. Pearson, 10 edition.

Souza, K. P. and Gasparotto, A. M. S. (2013). A importância da atividade de teste do desenvolvimento de software. In XXXIII Encontro Nacional de Engenharia de Produção, Salvador, BA, Brasil. 08 a 11 de outubro de 2013.

Zahra, H. A. and Zein, S. (2022). A systematic comparison between flutter and react native from automation testing perspective. In 2022 International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), Ankara, Turkey. 20 a 22 de outubro de 2022. [link]. Acesso em: 16 ago. 2025.
Publicado
29/10/2025
KOLLN, Kelvia; TONIAZZO, José Carlos; BONFIM, Viviane Duarte. Implementação de Testes de Integração nos Frameworks de Desenvolvimento Mobile Flutter e React Native: um estudo comparativo. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 9. , 2025, Chapecó/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 11-20. DOI: https://doi.org/10.5753/eres.2025.16357.