QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
42 questões encontradas

O Test-Driven Development (TDD) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. As etapas do processo fundamental de TDD são mostradas abaixo em ordem alfabética:

I. Escrever um teste para a funcionalidade identificada e implementá-lo como um teste automatizado.

II. Executar o teste, junto com os demais testes já implementados, sem implementar a nova funcionalidade no código.

III. Identificar e implementar uma outra funcionalidade, após todos os testes serem executados com sucesso.

IV. Identificar uma nova funcionalidade pequena para ser incrementada com poucas linhas em um código.

V. Implementar a nova funcionalidade no código e reexecutar o teste.
VI. Refatorar o código com melhorias incrementais até que o teste execute sem erros.
VII. Revisar a funcionalidade e o teste, caso o código execute sem falhar.

Considerando o item IV a primeira etapa e o item III a última etapa, a sequência intermediária correta das etapas do processo é:

A I ? II ? VII ? V e VI.
B I ? V ? II ? VII e VI.
C I ? VI ? V ? VII e II.
D V ? I ? II ? VII e VI.
E V ? I ? VI ? VII e II.

Os testes de integração

A são processos para verificar as iterações entre os componentes de software.
B incrementais são frequentemente usados com software estruturado hierarquicamente.
C top-down e bottom-up são os preferidos para reunir todos os componentes de uma só vez, chamado de teste “ big bang ”.
D geralmente são atividades contínuas em cada estágio do desenvolvimento.
E envolvem gradualmente os componentes ou subsistemas de software com base em segmentos não-funcionais.