Pular para o conteúdo principal

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

Arquitetura de SoftwareSoftware
Código
qq890340
Banca
FUNDATEC
Órgão
CAU-RS
Ano
2023
Nível
Superior
Cargo
Analista Superior Desenvolvimento de TIC
O tipo de teste de software cujo foco está no projeto e construção da arquitetura do software é chamado de teste:
  1. ADe validação.
  2. BDe unidade.
  3. CDe integração.
  4. DDe aceitação.
  5. EFuncional.
Revelar gabarito e comentário

GabaritoC — De integração.

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

Tipos de teste de software: foco na arquitetura

Gabarito: letra C. O teste de integração tem como foco verificar as interações entre os módulos/componentes do sistema, ou seja, o projeto e a construção da arquitetura do software. As demais alternativas referem-se a outros níveis ou tipos de teste que não têm esse objetivo central.

1Unidade
Componente isolado
Função/método/classe
2Integração
Interação entre módulos
Projeto e arquitetura
3Validação (sistema)
Sistema como um todo
Requisitos especificados
4Aceitação
Cliente/usuário final
Pronto para produção
5Funcional
Caixa-preta
Funcionalidades vs. requisitos
Testes de software
LEVELsoulevel.com.br
Testes de software: Unidade (Componente isolado, Função/método/classe); Integração (Interação entre módulos, Projeto e arquitetura); Validação (sistema) (Sistema como um todo, Requisitos especificados); Aceitação (Cliente/usuário final, Pronto para produção); Funcional (Caixa-preta, Funcionalidades vs. requisitos)

Alternativa A — ❌ Incorreta

O teste de validação (ou teste de sistema) verifica se o software atende aos requisitos especificados, não o foco na arquitetura. Ele é realizado após a integração e testa o sistema como um todo.

Alternativa B — ❌ Incorreta

O teste de unidade concentra-se em componentes individuais (funções, métodos, classes) de forma isolada, sem verificar a interação entre eles. Portanto, não aborda a arquitetura.

Alternativa C — ✅ Correta ⟵ GABARITO

O teste de integração é exatamente aquele que testa a combinação e a comunicação entre os módulos, validando a arquitetura definida no projeto. Ele pode ser incremental (top-down, bottom-up) ou big-bang, e seu objetivo é detectar falhas na interface e na estrutura do sistema.

Alternativa D — ❌ Incorreta

O teste de aceitação é realizado pelo cliente ou usuário final para confirmar se o software atende às suas necessidades e está pronto para produção. Não tem como foco a arquitetura interna.

Alternativa E — ❌ Incorreta

O teste funcional verifica se as funcionalidades do software operam de acordo com os requisitos, sem se ater à estrutura interna ou à interação entre os componentes. É um tipo de teste de caixa-preta, diferente do teste de integração que geralmente exige conhecimento da arquitetura.

Gabarito: letra C

Link permanente: /questoes/qq890340