Em um cenário de desenvolvimento de software, a equipe adota uma metodologia ágil. Durante o planejamento de uma nova funcionalidade, discute-se a melhor forma de garantir a qualidade do código e a integridade da aplicação antes de cada release. Qual prática ou técnica é fundamental dentro do contexto ágil para garantir que as alterações no código não introduzam novos defeitos e que a funcionalidade existente continue operando corretamente?
- A)Realização de testes de aceitação do usuário (UAT) apenas ao final de cada sprint, com a equipe de negócios.
- B)Implementação de um pipeline de Integração Contínua (CI) e Entrega Contínua (CD), com automação de testes unitários, de integração e regressão.gabarito
- C)Foco exclusivo na revisão de código por pares (pair programming) para identificar erros durante a fase de escrita.
- D)Criação de especificações detalhadas e estáticas da funcionalidade, seguidas por testes manuais exaustivos.
- E)Execução de testes de desempenho e carga em ambiente de produção após cada deployment.