Considerando o DevOps e suas boas práticas, analise os itens a seguir: I. Testes integrados são uma parte importante do processo DevOps. Esses testes devem levar em consideração as práticas de Test-Driven Development e Behavior-Driven Development, dessa forma a execução automática desses testes pode ser integrada ao pipeline de CI. No entanto, é importante integrar outros tipos de testes, como testes funcionais ou testes de integração, que permitem que o aplicativo seja testado funcionalmente do início ao fim com os outros componentes do seu ecossistema. II. Recomenda-se automatizar apenas as tarefas críticas que envolvam poucas atualizações na implementação e nos testes dos aplicativos nas infraestruturas. Essas tarefas devem ser automatizadas em scripts que podem ser facilmente integradas e executadas em pipelines de CI/CD. III. A construção de pipelines de CI/CD envolvem a escolha de ferramentas de DevOps adequadas pelas equipes considerando a natureza da empresa. E necessário levar em conta aspectos financeiros, avaliar entre ferramentas de código aberto e gratuitas e as proprietárias, que são mais ricas em recursos e suporte, mas exigem um investimento significativo. Está correto apenas o que se afirma em
- A)I e III.
Certa, porque os itens I e III estão corretos e o item II está incorreto.
- B)I.
Errada, porque o item I está correto, mas ele não é o único verdadeiro.
- C)I e II.
Errada, porque o item II está incorreto.
- D)II e III.
Errada, porque o item II está incorreto e o item I também é verdadeiro.
- E)II.
Errada, porque o item II está incorreto.
Gabarito: A
Em DevOps, a ideia central é encurtar o ciclo entre desenvolver, testar, entregar e aprender, sem perder qualidade. Por isso, automação de testes e de pipelines é quase o coração da coisa: você quer detectar erro cedo, repetir processos e reduzir o famoso "funciona na minha máquina". O item I está correto porque testes integrados e automatizados fazem parte do fluxo DevOps, e faz sentido combinar práticas como TDD e BDD com a execução automática no CI. Além disso, testes funcionais e de integração ajudam a validar o sistema no conjunto, incluindo a interação com outros componentes do ecossistema. O item II está errado porque, em DevOps, a recomendação é automatizar o máximo possível dos processos repetitivos e críticos, não apenas o que muda pouco. A lógica é justamente ganhar velocidade, consistência e confiabilidade, mesmo quando a implementação e os testes evoluem com frequência. O item III está correto porque a montagem de pipelines de CI/CD exige escolha cuidadosa de ferramentas, considerando orçamento, maturidade da equipe, suporte e aderência ao contexto da empresa. Ferramentas open source ou gratuitas podem ser ótimas, mas soluções proprietárias costumam oferecer mais recursos e suporte, ainda que com custo maior. Então, como I e III estão certos e II está errado, o gabarito é A.