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.
- Test Driven Development
- Teste de performance
- Teste de integração
- Teste de regressão
- 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