FC ConcursosFC Concursos

Questão FC266342

O processo de teste de um software é uma maneira de verificar se este está correto, completo e qual o seu nível de qualidade. Selecione a alternativa que mostra o tipo de teste que

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

IDECAN · 2022

O processo de teste de um software é uma maneira de verificar se este está correto, completo e qual o seu nível de qualidade. Selecione a alternativa que mostra o tipo de teste que tem como principal característica a criação de testes, antes do código que deve ser implementado, para cada funcionalidade.

  1. Test Driven Development
  2. Teste de performance
  3. Teste de integração
  4. Teste de regressão
  5. Teste de segurança
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Test Driven Development (TDD) é uma prática de desenvolvimento em que os testes são escritos antes do código para cada funcionalidade. A ideia central é definir o comportamento esperado por meio de um teste automatizado que inicialmente falha, orientando a implementação subsequente.

O ciclo típico é o red-green-refactor: 1) escrever um teste que falha (red); 2) implementar o mínimo necessário para fazê‑lo passar (green); 3) melhorar o design do código mantendo os testes passando (refactor). Normalmente são usados testes unitários rápidos e repetíveis.

Entre os benefícios estão maior confiança contra regressões, especificação do comportamento como documentação executável, feedback rápido e código com design mais simples e testável. TDD não substitui outros tipos de teste, mas orienta a construção incremental e segura do software.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo