Questão FC369996
A fase de testes de software em processos ágeis se caracteriza pela elaboração dos testes antes da implementação do código, permitindo a execução do teste enquanto o código está se
Modelos de Ciclo de Vida e Metodologias de Desenvolvimento
FGV · 2024
A fase de testes de software em processos ágeis se caracteriza pela elaboração dos testes antes da implementação do código, permitindo a execução do teste enquanto o código está sendo escrito.
A característica do XP que tem como fundamento esse conceito de teste é o:
- desenvolvimento de testes incrementais a partir de cenários;
- envolvimento dos usuários no desenvolvimento de testes e validação;
- desenvolvimento de test-first;
- uso de frameworks de testes automatizados;
- uso de workflows em testes.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Na prática do desenvolvimento de test-first, característica central do XP, os testes são escritos antes do código: primeiro define‑se o teste que expressa o comportamento desejado e só então implementa‑se a solução para fazê‑lo passar.
Essa abordagem, também conhecida como TDD (Test‑Driven Development), orienta o design do software, forçando a criação de código mais simples e com responsabilidades bem definidas.
O ciclo típico é vermelho‑verde‑refatorar: escreve‑se um teste que falha (vermelho), implementa‑se o mínimo necessário para fazê‑lo passar (verde) e então refatora‑se com segurança apoiada pelos testes.
Como consequência, obtém‑se feedback rápido, documentação executável (uma especificação viva) e uma suíte de testes que reduz o risco de regressões durante evoluções e refatorações.
Conteúdo do catálogo FC Concursos · Atualizado em