Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FUNDATEC 2025

Engenharia de SoftwareTeste de Software
Código
qg473665
Banca
FUNDATEC
Órgão
IF Sul - MG
Ano
2025
Nível
Superior
Cargo
PEBTT - Informática
O teste de aceitação serve para verificar se o software desenvolvido está pronto para entrar em produção. Geralmente, o testador escolhido para fazer esse tipo de teste:
  1. AÉ um programador, mas não teve contato com nenhum aspecto do projeto de desenvolvimento do software a ser testado.
  2. BFez parte da equipe de programação e foi o responsável pela codificação dos módulos a serem testados por ele.
  3. CNão participou do projeto, mas possui conhecimento sobre os requisitos do software a ser testado.
  4. DNão participou do projeto, mas possui conhecimento sobre a lógica e estrutura dos módulos do software a serem testados por ele.
  5. EParticipou do projeto de software semelhante e fará os testes comparativos entre os sistemas.
Revelar gabarito e comentário

GabaritoC — Não participou do projeto, mas possui conhecimento sobre os requisitos do software a ser testado.

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”.

Teste de Aceitação

Gabarito: letra C. O teste de aceitação é voltado a validar se o software atende aos requisitos do cliente e está pronto para produção. O testador ideal é alguém que conhece os requisitos, mas não participou do desenvolvimento, garantindo imparcialidade e foco no usuário.

A banca testa o conhecimento sobre quem deve executar o teste de aceitação: um perfil independente, com domínio dos requisitos (caixa-preta), e não da lógica interna.

Alternativa A — ❌ Incorreta

Afirma que o testador é um programador sem contato com o projeto. Embora a imparcialidade seja positiva, o teste de aceitação não é tipicamente executado por programadores, mas por usuários finais ou representantes do cliente. Além disso, a simples ausência de contato não garante conhecimento dos requisitos.

Alternativa B — ❌ Incorreta

O programador que codificou os módulos não pode testá-los no nível de aceitação, pois lhe falta independência e visão de usuário. A própria psicologia dos testes recomenda separar quem desenvolve de quem testa.

Alternativa C — ✅ Correta ⟵ GABARITO

O perfil correto: não participou do desenvolvimento, mas conhece os requisitos. Isso assegura que o teste seja focado na validação ("o produto certo") e não na verificação técnica.

Alternativa D — ❌ Incorreta

Conhecimento sobre lógica e estrutura interna é próprio do teste de caixa-branca (ex.: teste de unidade ou integração). O teste de aceitação é caixa-preta: o avaliador deve focar nos requisitos e no comportamento externo, e não na implementação.

Alternativa E — ❌ Incorreta

Participar de projeto semelhante pode gerar viés, e o objetivo de "testes comparativos" não é típico do teste de aceitação. O foco aqui é validar o sistema atual contra os requisitos, não comparar com outros sistemas.

PEGA ESSA DICA!

Lembre-se: no teste de aceitação o avaliador é o cliente/usuário ou seu representante, que conhece o negócio/requisitos, e não o desenvolvedor. Já no teste de unidade/integração, o próprio desenvolvedor ou um testador técnico é quem age.

Gabarito: letra C.

Link permanente: /questoes/qg473665