Questão nº 40

Questão de Tecnologia da Informação · FGV CVM 2024 (nº 40)

FGV2024Analista CVM - TI Sistemas e Desenvolvimento (Perfil 8)Tecnologia da Informação
Gabarito: Cver comentário ↓

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:

Resposta comentada

Gabarito Alternativa C

O conceito-chave aqui é que, em algumas metodologias ágeis como o XP, primeiro se escreve um teste (que falha), e só depois o código necessário para que esse teste passe. Isso garante que o código atenda aos requisitos desde o início.

  • A) Incorreta: Embora os testes ágeis sejam incrementais e baseados em cenários, esta alternativa não foca na ordem específica de "teste antes do código".
  • B) Incorreta: O envolvimento do usuário é crucial para a validação, mas não descreve a prática de escrever testes antes da implementação do código.
  • (C) Correta: O desenvolvimento test-first (ou Test-Driven Development - TDD) é a prática de escrever um teste automatizado que falha antes de escrever o código de produção que fará o teste passar, exatamente como descrito na questão.
  • D) Incorreta: O uso de frameworks de testes automatizados são as ferramentas que suportam o test-first, mas não são a prática ou o conceito em si. A armadilha aqui é que a automação é essencial para o TDD, mas a alternativa descreve a ferramenta, não a metodologia de escrita do teste.
  • E) Incorreta: O uso de workflows em testes refere-se à organização do processo de teste, o que é muito genérico e não aborda a ordem de escrita de teste e código.

Fonte: FGV CVM 2024 Analista CVM - TI Sistemas e Desenvolvimento (Perfil 8) (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho