Questão nº 53
Questão de Desenvolvimento de Sistemas · FCC TRT15 2023 (nº 53)
Suponha que um Analista de um tribunal está realizando testes de software e estudou os seguintes textos:
I. Verifica se diferentes módulos ou serviços usados pelo seu aplicativo funcionam bem juntos. Envolve testar diferentes módulos de um aplicativo de software como um grupo. Um aplicativo de software é composto de diferentes submódulos que trabalham juntos para diferentes funcionalidades. A execução desses tipos de testes tem um custo maior, uma vez que exigem que várias partes do aplicativo estejam ativas e em execução.
II. Verifica os recursos, funcionalidades e usabilidade de negócios críticos. Garante que os recursos e funcionalidades do software estejam se comportando como esperado sem qualquer falha. Valida principalmente toda a aplicação em relação às especificações mencionadas no documento Software Requirement Specification (SRS), (especificação de requisitos de software).
Os tipos de teste relatados nos textos acima são, correta e respectivamente,
- AUnitário e Funcional.
- BFuncional e Integração.
- CUnitário e Integração.
- DIntegração e Funcional. (alternativa correta)
- EFuncional e Unitário.
Resposta comentada
Gabarito Alternativa D
Os testes de software avaliam se um sistema funciona como esperado. O Teste de Integração verifica se diferentes partes do sistema se comunicam e trabalham bem juntas, enquanto o Teste Funcional valida se o sistema atende aos requisitos e funcionalidades definidos.
- Text I descreve o Teste de Integração, pois fala sobre "diferentes módulos ou serviços... funcionam bem juntos" e "testar diferentes módulos... como um grupo", focando na interação entre as partes.
- Text II descreve o Teste Funcional, pois menciona a verificação de "recursos, funcionalidades e usabilidade de negócios críticos" e a validação da "aplicação em relação às especificações mencionadas no documento Software Requirement Specification (SRS)".
A) Incorreta: O texto I não descreve teste unitário, que foca em componentes isolados, e sim na interação entre módulos.
B) Incorreta: Esta é a armadilha da banca. Embora contenha os tipos corretos de teste, a ordem está invertida. O Texto I descreve Integração, e o Texto II descreve Funcional.
C) Incorreta: O texto I não descreve teste unitário, que foca em componentes isolados.
D) Correta: O Texto I descreve o Teste de Integração, que verifica a colaboração entre módulos. O Texto II descreve o Teste Funcional, que valida as funcionalidades do sistema contra os requisitos. A alternativa corresponde exatamente à descrição dos textos na ordem.
E) Incorreta: O texto I não descreve teste funcional, e o texto II não descreve teste unitário.
Fonte: FCC TRT15 2023 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 002). Reproduzida para fins de estudo.