← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2023

Questão comentada de Engenharia de Software

Assinale a opção que apresenta exemplo de ferramenta que permite realizar automação de código — incluindo a execução de tarefas relacionadas à criação, ao teste e à entrega ou implantação de software — e, assim, realizar, no DevOps, integração contínua e entrega contínua (CI/CD).

Gabarito: A

Em DevOps, quando a banca fala em automacao de codigo para criar, testar e entregar ou implantar software, ela esta pensando em ferramenta de CI/CD. A ideia e simples: voce integra mudancas com frequencia, roda testes automaticamente e, se estiver tudo ok, segue para a entrega ou implantacao sem depender de passos manuais a cada etapa. Nesse contexto, o exemplo classico e o Jenkins. Ele e uma ferramenta de automacao de integracao continua e entrega continua, muito usada para montar pipelines, acionar testes, gerar artefatos e disparar deploys. Ou seja, ele conversa diretamente com a logica de CI/CD cobrada no enunciado. Ja as outras opcoes costumam aparecer para confundir porque tambem sao ferramentas conhecidas de desenvolvimento e operacao, mas com foco diferente. Algumas servem para build, outras para provisionamento, outras para conteinerizacao. A banca adora esse bingo de nomes parecidos, entao o segredo e olhar a funcao principal de cada uma. Em resumo: CI/CD pede uma ferramenta de orquestracao de pipeline e automacao do fluxo de entrega. O Jenkins se encaixa exatamente nisso, por isso o gabarito esta correto.

Continue treinando

Questões relacionadas