Questão nº 53

Questão de Desenvolvimento de Sistemas · FGV BBTS 2023 (nº 53)

FGV2023Analista - Perfil TecnológicoDesenvolvimento de Sistemas
Gabarito: Aver comentário ↓

O desenvolvimento orientado a testes (TDD) é um processo que se baseia na repetição em ciclos de desenvolvimento curtos. Ele é baseado no conceito test-first oriundo da programação extrema (XP) que incentiva o design simples com alto nível de confiança. O procedimento que conduz este ciclo é denominado

Resposta comentada

Gabarito Alternativa A

TDD (Desenvolvimento Orientado a Testes) é uma abordagem onde você escreve um teste automatizado que falha antes de escrever qualquer código de produção, e só depois escreve o código mínimo para que o teste passe.

(A) Correta: O procedimento que conduz o ciclo de TDD é conhecido como refatoração vermelho-verde. "Vermelho" significa que você escreve um teste que falha (porque o código ainda não existe ou está incorreto); "Verde" significa que você escreve o código mínimo para que o teste passe; e "Refatorar" significa que você melhora a qualidade do código sem alterar seu comportamento, mantendo os testes passando. Este é o coração do TDD.

(B) Incorreta: Embora os testes de TDD sirvam como uma forma de documentação executável, "documentação executável" não é o nome do procedimento ou ciclo em si. É uma característica ou benefício dos testes bem escritos em TDD. A armadilha da banca aqui é confundir o resultado ou uma propriedade dos testes com o nome do processo cíclico.

(C) Incorreta: Testes da caixa-branca são um tipo de teste que avalia o funcionamento interno do código, exigindo conhecimento da sua estrutura. TDD utiliza testes que podem ser considerados de caixa-branca (especialmente testes de unidade), mas não é o nome do ciclo de desenvolvimento.

(D) Incorreta: Testes da caixa-preta são um tipo de teste que avalia a funcionalidade do software sem conhecimento da sua estrutura interna, focando apenas nas entradas e saídas. Assim como os testes de caixa-branca, é uma categoria de teste, não o nome do ciclo de TDD.

(E) Incorreta: Mocking up (ou uso de mocks) é uma técnica utilizada em TDD (e em testes em geral) para simular o comportamento de dependências externas de uma unidade de código, permitindo que o teste seja isolado e mais rápido. Não é o nome do ciclo principal do TDD.

Fonte: FGV BBTS 2023 Analista - Perfil Tecnológico (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