Procura

Engenharia de softwareMetodologia de desenvolvimento de software


EXERCÍCIOS - Exercício 1

  • (COVEST-COPSET 2019)

Qual alternativa define corretamente o conceito de Test-Driven Development?


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.

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.

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.

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.

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.


VOLTAR ao índice: Engenharia de software






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=0.38ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.61ms))((ts_substr_c=0.43ms))((ts_substr_im=0.73ms))
((total= 2ms))