Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FGV 2026

Engenharia de SoftwareTeste de Software
Código
fg126233
Banca
FGV
Órgão
AL-GO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo - Desenvolvedor de Sistemas
No contexto do desenvolvimento de software ágil, a adoção de testes automatizados é essencial.Considerando sua aplicação em ambientes ágeis e sua integração com práticas como a integração contínua, assinale a afirmação verdadeira.
  1. ATestes automatizados são opcionais em ambientes ágeis, pois a comunicação constante da equipe elimina a necessidade de validação do código.
  2. BA realização de testes após o desenvolvimento do código é uma prática recomendada em ambientes ágeis, pois permite que os desenvolvedores se concentrem na implementação de novas funcionalidades.
  3. CA criação de testes automatizados melhora a qualidade do código, permitindo que as equipes façam modificações de forma mais segura e rápida.
  4. DTestes automatizados devem ser exclusivamente unitários para serem eficazes em projetos ágeis, uma vez que eles focam apenas na validação de pequenas unidades do código.
  5. EEm ambientes ágeis, os testes devem ser realizados apenas por equipes especializadas em qualidade, já que os desenvolvedores não devem se preocupar com testes.
Revelar gabarito e comentário

GabaritoC — A criação de testes automatizados melhora a qualidade do código, permitindo que as equipes façam modificações de forma mais segura e rápida.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Testes Automatizados em Ambientes Ágeis

Gabarito: letra C. Em ambientes ágeis, os testes automatizados são fundamentais para garantir a qualidade do código, permitindo que a equipe realize alterações com segurança e rapidez, conforme defendido por práticas como TDD (Test-Driven Development) e integração contínua.

A questão aborda um princípio básico do desenvolvimento ágil: a automação de testes não é opcional, mas sim um pilar para manter a agilidade e a confiabilidade do software. As alternativas incorretas distorcem esse conceito.

Alternativa A — ❌ Incorreta

Afirma que testes automatizados são opcionais porque a comunicação constante elimina a necessidade de validação. Na verdade, a comunicação não substitui a detecção automatizada de regressões; os testes são essenciais para verificar se o código continua funcionando após mudanças.

Alternativa B — ❌ Incorreta

Diz que realizar testes após o desenvolvimento é recomendado em ambientes ágeis. A prática ágil prega testar cedo e com frequência, inclusive com TDD (testes antes do código). Postergar os testes aumenta o custo e o risco de bugs.

Alternativa C — ✅ Correta ⟵ GABARITO

Correta: a automação de testes melhora a qualidade do código, fornecendo uma rede de segurança que permite refatorações e implementação de novas funcionalidades com confiança, reduzindo o retrabalho e acelerando o ciclo de desenvolvimento.

Alternativa D — ❌ Incorreta

Limitar os testes automatizados apenas a testes unitários é restritivo. Testes de integração, sistema e aceitação também são importantes para validar o comportamento do software como um todo, especialmente em sistemas complexos.

Alternativa E — ❌ Incorreta

Afirma que os testes devem ser realizados apenas por equipes especializadas de qualidade. Em equipes ágeis, a qualidade é responsabilidade de todos; desenvolvedores escrevem e mantêm seus próprios testes, e a colaboração com QA é contínua.

Gabarito: letra C.

Link permanente: /questoes/fg126233