Conforme apresentado em Huzita e Freitas (2019), a integração contínua deve manter a aplicação em um estado funcional constante e permanente. Se não for realizada a integração, a aplicação fica em um estado não funcional, voltando a funcionar normalmente depois dos testes ou da integração. Além disto, utilizar a integração contínua de maneira eficaz permite que a entrega do software seja mais rápida e com menos defeitos.
Tópicos Especiais. Elisa Hatsue Moriya Huzita; Janaína Aparecida de Freitas. Maringá-Pr.: UniCesumar, 2019.
Considerando a situação mencionada e as práticas que devem ser seguidas para a prática da integração contínua, a seguir analise as afirmações:
I) fazer check-ins regulares para o trunk de desenvolvimento, devem acontecer ao longo do dia pois permite que as mudanças sejam menores e reduz a probabilidade de ocorrer falhas. Caso ocorra alguma mudança incorreta, deve-se reverter as mudanças com uma versão anterior do software.
II) criar de um conjunto mínimo de testes (unitários, componentes e de aceitação) automatizados.
III) o tempo de compilação do código e dos testes unitários deve ser breve para que não ocorram problemas, tais como suspender a compilação por completo.
IV) o espaço de trabalho dos desenvolvedores deve ser gerido com cuidado.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I apenas.
Alternativa 2:
I e II apenas.
Alternativa 3:
III e IV apenas.
Alternativa 4:
II, III e IV apenas.
Alternativa 5:
I, II, III e IV.
Soluções para a tarefa
Já fizero essa pergunta pra mim e a resposta e a Alternativa 3!!
Resposta:
I) fazer check-ins regulares para o trunk de desenvolvimento, devem acontecer ao longo do dia pois permite que as mudanças sejam menores e reduz a probabilidade de ocorrer falhas. Caso ocorra alguma mudança incorreta, deve-se reverter as mudanças com uma versão anterior do software. (Correta)
II) criar de um conjunto mínimo de testes (unitários, componentes e de aceitação) automatizados. (Errada)
III) o tempo de compilação do código e dos testes unitários deve ser breve para que não ocorram problemas, tais como suspender a compilação por completo. (Correta)
IV) o espaço de trabalho dos desenvolvedores deve ser gerido com cuidado. (Correta)
Explicação:
De acordo com o Livro Tópicos Especiais, Unidade I, página 42, Unicesumar.
No entanto, a questão não disponibiliza a:
Alternativa:
I, III e IV apenas.