Imagem de fundo

Em uma equipe de desenvolvimento que trabalha em um sistema bancário, os desenvolvedore...

Em uma equipe de desenvolvimento que trabalha em um sistema bancário, os desenvolvedores estão enfrentando dificuldades em integrar o código que foi desenvolvido de maneira isolada por vários desenvolvedores. O código está sendo testado manualmente por cada desenvolvedor, mas há um grande atraso na detecção de erros e conflitos, resultando em muitos bugs, descobertos apenas nas fases mais avançadas do projeto. Com o aumento do número de desenvolvedores e a complexidade do sistema, a equipe decide adotar uma abordagem de Integração Contínua.


Ao tomar essa decisão, a equipe levou em conta que essa abordagem


A

garante que o código sempre estará livre de erros, pois ele é verificado automaticamente a cada commit, sem a necessidade de testes adicionais.


B

garante que todas as partes do sistema funcionem corretamente, pois envolve a combinação manual de código das diferentes equipes de desenvolvimento a cada semana.


C

proporciona feedback rápido sobre a qualidade do código, pois os desenvolvedores enviam frequentemente pequenas mudanças de código para o repositório, e o sistema executa automaticamente testes e validações.


D

deve ser adotada apenas na etapa final do ciclo de desenvolvimento, quando o produto já está quase finalizado.


E

dispensa ferramentas de automação, já que os desenvolvedores realizam todos os testes e integrações manualmente.