SóProvas


ID
1643272
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de integração contínua e entrega contínua, julgue o próximo item.

Na gerência de um pipeline de implantação (deployment pipeline), recomenda-se que o código-fonte seja compilado repetidas vezes em contextos diferentes: durante o estágio de commit, nos testes de aceitação, nos testes de capacidade e nos testes exploratórios.

Alternativas
Comentários
  • ERRADO: A questão afirma que, em cada fase, recomenda-se que o código seja compilado.Vocês se lembram da figura apresentada em aula? Pois é, o código deve ser compilado todas as vezes em que falhar em alguma das fases, porque há o feedback e a correção. Caso não haja falha, não faz sentido compilar o código em cada fase.

    FONTE: https://www.estrategiaconcursos.com.br/blog/concurso-tcu-engenharia-de-software-e-desenvolvimento-de-sistemas/

  • Acrescento também que Testes Exploratórios não podem ser reproduzidos na Integração Contínua pois ele não seguem nenhum roteiro padrão. Testes de Aceitação até podem ser executados de forma automática, desde que acompanhado pelo usuário.

  • "Testes exploratórios [...] são impossíveis de automatizar." [1] página 87

    "Pipeline de implantação é, em essência, uma implementação automatizada do processo de compilar todas as partes de uma aplicação, implantá-la em uma ambiente qualquer, homologação ou produção, testá-la e efetuar sua entrega final." [1] página 111

    Para conhecimento:

    "O teste exploratório é, na sua definição mais básica, a criação e a execução ao mesmo tempo de um teste." [2]

    "Testes de exploração são descritos por James Bach como uma forma de teste manual em que o testador controla ativamente o projeto desses testes, já que eles são executados e usam informações coletadas durante os testes para confeccionar testes novos e melhoresTestes explorátorios são um processo de aprendizado criativo que não apenas descobre erros, mas também leva a criação de novos conjuentos de testes automatizados, e potencialmente novos requisitos para a aplicação." [1] página 90

    [1] Entrega Contínua: Como Entregar Software (Jez Humble, David Farley)
    https://books.google.com.br/books?id=CB04AgAAQBAJ&printsec=frontcover&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false

    [2] Testes Exploratórios de A a Z (Cristiano Caetano)
    http://www.linhadecodigo.com.br/artigo/1102/testes-exploratorios-de-a-a-z.aspx

  • Que aula Luiz Miguel ?????? ¬¬

    Segue link sobre Deployment Pipeline http://www.informit.com/articles/article.aspx?p=1621865&seqNum=2

    Resumindo, o erro esta nos testes exploratórios, no demais, apesar da redação não estar 100%, mas há as demais fases no deploy pipeline e creio que as repetidas vezes refere-se a novos incrementos de código, que resulta na necessidade de novas compilações.

  • Essa questão não deveria estar com a tag Arquitetura de Computadores.