Questão de Engenharia de Software — Teste de Software — FUNDATEC 2025
Engenharia de Software›Teste 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:
AÉ um programador, mas não teve contato com nenhum aspecto do projeto de desenvolvimento do software a ser testado.
BFez parte da equipe de programação e foi o responsável pela codificação dos módulos a serem testados por ele.
CNão participou do projeto, mas possui conhecimento sobre os requisitos do software a ser testado.
DNão participou do projeto, mas possui conhecimento sobre a lógica e estrutura dos módulos do software a serem testados por ele.
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.