Mecanismos Automatizados de Integração Contínua e Qualidade de Software: Uma Investigação Empírica
Integração Contínua, Qualidade de Software, Automação de Software, DevOps, Engenharia de Software e Revisão Sistemática da Literatura
A crescente demanda por entregas de software mais rápidas, frequentes e confiáveis tem impulsionado a adoção de mecanismos automatizados de Integração Contínua (CI) como um dos elementos centrais dos processos modernos de desenvolvimento de software. Ao integrar práticas de automação, testes contínuos, análise de código e pipelines de entrega, a CI tem sido apontada como um importante fator para melhoria da qualidade de software. Entretanto, embora seus benefícios sejam amplamente reconhecidos, ainda existem desafios relacionados à adoção, avaliação e operacionalização dessas práticas em diferentes contextos organizacionais. Neste contexto, esta dissertação investiga a relação entre mecanismos automatizados de Integração Contínua e a qualidade de software, buscando compreender como essas abordagens têm sido aplicadas, avaliadas e evoluídas na literatura e na prática. Como primeira etapa da investigação, foi conduzida uma Revisão Sistemática da Literatura, seguindo as diretrizes de Kitchenham e Charters, envolvendo quatro bases científicas amplamente utilizadas na área de Engenharia de Software. A partir de 1.465 estudos recuperados, foram selecionados 103 estudos primários para análise. Os resultados obtidos permitiram caracterizar o estado atual da pesquisa sobre Integração Contínua, identificando abordagens consolidadas, estratégias de avaliação da qualidade, desafios recorrentes de adoção e o ecossistema de ferramentas utilizado pela indústria. Os achados evidenciam a centralidade da automação de testes, dos builds automatizados, da análise contínua de código e das plataformas de integração como elementos fundamentais para a melhoria da qualidade de software. Além disso, os resultados apontam desafios relacionados à manutenção de pipelines, infraestrutura, custos operacionais e fatores organizacionais. Com base nas evidências identificadas, esta pesquisa pretende estender a investigação, com o objetivo de aprofundar a compreensão sobre os impactos dos mecanismos automatizados de Integração Contínua em cenários reais de desenvolvimento. Espera-se que os resultados permitam compreender de forma mais aprofundada como mecanismos automatizados de Integração Contínua influenciam atributos de qualidade de software, bem como os fatores técnicos e organizacionais que condicionam a obtenção desses benefícios em ambientes reais de desenvolvimento.