Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FCC 2023

Arquitetura de SoftwareSoftware
Código
fc069665
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação

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,

  1. AUnitário e Funcional.
  2. BFuncional e Integração.
  3. CUnitário e Integração.
  4. DIntegração e Funcional.
  5. EFuncional e Unitário.
Revelar gabarito e comentário

GabaritoD — Integração e Funcional.

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 de Software: Integração e Funcional

Gabarito: letra D. O texto I descreve o teste de integração, que verifica a interação entre módulos ou serviços e exige que várias partes do aplicativo estejam ativas. O texto II descreve o teste funcional, que valida as funcionalidades e a usabilidade contra a especificação de requisitos (SRS). Portanto, a ordem correta é Integração e Funcional, correspondente à alternativa D.

A banca cobra o reconhecimento direto das definições clássicas de tipos de teste. A pegadinha mais comum é inverter a ordem ou confundir com teste unitário.

1Integração
Módulos juntos
Interação entre partes
Custo maior
2Funcional
Especificação de requisitos (SRS)
Funcionalidades e usabilidade
Validação da aplicação
3Unitário
Componente isolado
Custo menor
Testes de software
LEVELsoulevel.com.br
Testes de software: Integração (Módulos juntos, Interação entre partes, Custo maior); Funcional (Especificação de requisitos (SRS), Funcionalidades e usabilidade, Validação da aplicação); Unitário (Componente isolado, Custo menor)

Alternativa A — ❌ Incorreta

Inverte a sequência e troca Integração por Unitário. O teste unitário verifica componentes isolados, não a interação entre módulos.

Alternativa B — ❌ Incorreta

Inverte a ordem: coloca Funcional antes de Integração, quando o texto I é claramente Integração.

Alternativa C — ❌ Incorreta

Troca o primeiro teste por Unitário. O texto I não fala de teste unitário, mas de integração entre módulos.

Alternativa D — ✅ Correta ⟵ GABARITO

Apresenta Integração (texto I) e Funcional (texto II) na ordem exata.

Alternativa E — ❌ Incorreta

Apresenta Funcional e Unitário, ambos errados em relação aos textos.

PEGA ESSA DICA!

Associe cada definição a uma palavra-chave: "módulos juntos" → Integração; "especificação de requisitos" → Funcional. Teste unitário é isolado, de menor custo.

Link permanente: /questoes/fc069665