Pular para o conteúdo principal

Questão de Engenharia de Software — Metodologia de desenvolvimento de software — COVEST-COPSET 2019

Engenharia de SoftwareMetodologia de desenvolvimento de software
Código
qq441773
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2019
Nível
Médio
Cargo
Técnico de Tecnologia da Informação - Sistemas
Qual alternativa define corretamente o conceito de Test-Driven Development?
  1. AÉ um processo de desenvolvimento orientado por um plano de testes bem definido. O plano é escrito pelo time de garantia de qualidade que será responsável por testar o sistema completamente, após seu desenvolvimento.
  2. BÉ uma abordagem na qual se desenvolve o código de forma incremental, junto com um teste para esse incremento. Não se passa para o próximo incremento até o código desenvolvido passar no teste.
  3. CÉ uma estratégia na qual o time de garantia de qualidade vai gradualmente testando o sistema ao final de cada iteração do projeto. O objetivo principal é a maior cobertura de testes possível.
  4. DÉ um conceito que envolve a criação de arquiteturas autônomas, capazes de testar automaticamente o sistema durante sua execução. A ideia é que os sistemas sejam capazes de detectar e corrigir erros, aumentando a tolerância a falhas.
  5. EÉ uma técnica de desenvolvimento recomendada para projetos focados na construção de ferramentas de testes. Foi o processo utilizado no desenvolvimento do JUnit e é utilizado na construção de outras suítes e ferramentas de testes.
Revelar gabarito e comentário

GabaritoB — É uma abordagem na qual se desenvolve o código de forma incremental, junto com um teste para esse incremento. Não se passa para o próximo incremento até o código desenvolvido passar no teste.

Link permanente: /questoes/qq441773