Automatización de Pruebas de Software y Diseño Modular para Mejorar la Calidad y la Productividad en las PYMES

Autores/as

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

DOI:

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

Palabras clave:

Pruebas automatizadas, Diseño modular, Software, Productividad

Resumen

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.

Descargas

Los datos de descargas todavía no están disponibles.

Citas

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.

Publicado

2026-07-01

Cómo citar

Correia, F. Z., & Almeida, E. S. de. (2026). Automatización de Pruebas de Software y Diseño Modular para Mejorar la Calidad y la Productividad en las PYMES. Advances in Global Innovation & Technology, 4(4), e44532. https://doi.org/10.5281/zenodo.20297205

Artículos similares

1 2 3 > >> 

También puede {advancedSearchLink} para este artículo.

Artículos más leídos del mismo autor/a