Automação de Testes de Software e Design Modular na Melhoria da Qualidade e Produtividade em PMEs

Autores

  • Fernando Zilion Correia Fatec Zona Leste
  • Edson Saraiva de Almeida Fatec Zona Leste

DOI:

https://doi.org/10.5281/zenodo.20297205

Palavras-chave:

Testes automatizados, Design modular, Software, Produtividade

Resumo

A crescente complexidade dos sistemas de software impõe desafios significativos à qualidade e à produtividade do desenvolvimento, especialmente em Pequenas e Médias Empresas (PMEs). Assim, este trabalho tem como objetivo analisar o impacto da automação de teste e do design modular como estratégia para melhorar a qualidade e produtividade do processo de desenvolvimento de software em PMEs. A metodologia de pesquisa adotada para este trabalho é a Pesquisa-Ação. Os resultados apontam que a adoção de testes automatizados, unitários, de integração e funcionais, favorece a detecção precoce de falhas, reduz o retrabalho e fortalece a modularização do código, contribuindo para uma arquitetura mais robusta e manutenível. Concluiu-se que a combinação entre automação de testes e design modular representa uma estratégia essencial para as PMEs que buscam competitividade no mercado, oferecendo benefícios que vão além da simples redução de defeitos, ao fomentar boas práticas de engenharia e promover a escalabilidade dos projetos.

Downloads

Não há dados estatísticos.

Referências

Danuello, J. C.; Amadei, J. R. P.; Ferraz, V. C. T. ABNT NBR 6023:2018 - Guia para elaboração de referências. Bauru, SP: Serviço de Biblioteca e Documentação, USP, Out. 2023. Disponível em: https://usp.br/sddarquivos/arquivos/abnt6023.pdf. Acesso em: 10 mar. 2024.

CHARETTE, R. N. Why software fails. IEEE Spectrum, v. 42, n. 9, p. 42-49, 2005.

DAMIAN, D.; CHISAN, J. An empirical study of the complex relationships between requirements engineering processes and other processes that lead to payoffs in productivity, quality, and risk management. IEEE Transactions on Software Engineering, v. 32, n. 7, p. 433-453, 2006.

DENYER, D.; TRANFIELD, D. Using qualitative research synthesis to build an actionable knowledge base. Management Decision, v. 44, n. 2, p. 213-227, 2006.

EVANS, E. Domain-driven design: tackling complexity in the heart of software. Boston: Addison-Wesley, 2004.

FOWLER, M. Refactoring: improving the design of existing code. 2. ed. Boston: Addison-Wesley, 2018.

FREEMAN, S.; Pryce, N. Growing object-oriented software, guided by tests. Boston: Addison-Wesley, 2009.

GAROUSI, V.; FELDERER, M.; HACALOĞLU, T. Software test maturity assessment and test process improvement: a multivocal literature review. Information and Software Technology, v. 85, p. 16-42, 2017.

GHANBARI, H.; VARTIAINEN, T.; SIPONEN, M. Omission of quality software development practices: a systematic literature review. ACM Computing Surveys, v. 51, n. 2, p. 1-27, 2018.

HUMBLE, J.; FARLEY, D. Continuous delivery: reliable software releases through build, test, and deployment automation. Boston: Addison-Wesley, 2010.

KAN, S. H. Metrics and models in software quality engineering. 2. ed. Boston: Addison-Wesley, 2002.

MARTIN, R. C. Clean architecture: a craftsman's guide to software structure and design. Boston: Prentice Hall, 2018.

MARTIN, R. C. Clean code: a handbook of agile software craftsmanship. Boston: Prentice Hall, 2017.

MATTHIAS, K.; KANE, S. P. Docker: up & running. Sebastopol: O’Reilly Media, 2015.

MESZAROS, G. xUnit test patterns: refactoring test code. Boston: Addison-Wesley, 2007.

NEWMAN, S. Building microservices: designing fine-grained systems. 2. ed. Sebastopol: O’Reilly Media, 2021.

NEWMAN, S. Monolith to microservices: evolutionary patterns to transform your monolith. Sebastopol: O’Reilly Media, 2019.

OSHEROVE, R. The art of unit testing: with examples in .NET. 3. ed. Shelter Island: Manning Publications, 2020.

PAI, G. J.; JOSHI, S. D.; RANE, P. D. Reliability testing and defect management for software quality improvement. In: Sharma, M.; Joshi, S. D. (org.). Quality, reliability and maintenance issues in software engineering. Boca Raton: CRC Press, 2021. p. 2015-2032.

RICHARDSON, L.; RUBY, S. RESTful web services. Sebastopol: O’Reilly Media, 2007.

SMITH, S. Software testing: a craftsman’s approach. 5. ed. Boca Raton: CRC Press, 2022.

TESTCONTAINERS PROJECT. Testcontainers. Disponível em: <https://testcontainers.com>. Acesso em: 20 set. 2025.

VALDÉS-RODRÍGUEZ, S. et al. Architectural patterns for secure software development in agile environments. IEEE Access, v. 11, p. 4576-4591, 2023.

VOCKE, H. The practical test pyramid. Martin Fowler’s Blog, 2018. Disponível em: <https://martinfowler.com/articles/practical-test-pyramid.html>. Acesso em: 29 mai. 2025.

Downloads

Publicado

2026-07-01

Como Citar

Correia, F. Z., & Almeida, E. S. de. (2026). Automação de Testes de Software e Design Modular na Melhoria da Qualidade e Produtividade em PMEs. Advances in Global Innovation & Technology, 4(4), e44532. https://doi.org/10.5281/zenodo.20297205

Artigos Semelhantes

1 2 3 > >> 

Você também pode iniciar uma pesquisa avançada por similaridade para este artigo.

Artigos mais lidos pelo mesmo(s) autor(es)