Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FCC 2015

Engenharia de SoftwareTeste de Software
Código
fc025886
Banca
FCC
Órgão
TRT - 3ª Região (MG)
Ano
2015
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação
Um profissional está trabalhando no processo de testes de desenvolvimento de um software orientado a objetos. Inicialmente, realizou o teste das funcionalidades dos objetos ou métodos das classes individualmente. Em seguida, integrou várias unidades individuais criando elementos compostos e testou as interfaces desses elementos. Para concluir a bateria de testes, integrou todos os componentes do software e testou a integração entre eles como um todo. Os testes realizados pelo profissional foram testes
  1. Afuncionais, de integração e de aceitação.
  2. Balfa, beta e de sistema.
  3. Cunitários, de componentes e de sistema.
  4. Dfuncionais, de componentes e de integração.
  5. Eunitários, de integração e de aceitação.
Revelar gabarito e comentário

GabaritoC — unitários, de componentes e de sistema.

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

Níveis de Teste em Engenharia de Software

Gabarito: letra C. A sequência descrita corresponde exatamente aos níveis de teste: unitário (teste individual de objetos/métodos), de componentes (teste de unidades integradas em elementos compostos) e de sistema (teste da integração total do software). Essa classificação é clássica em engenharia de software, conforme abordado no processo de testes apresentado no material de apoio (estágios: teste de unidade, módulo, subsistema e sistema).

A banca testa o conhecimento sobre os níveis de teste (unitário, integração, sistema, aceitação) e a capacidade de identificar cada etapa descrita. A primeira etapa foca em unidades individuais (teste unitário). A segunda etapa integra unidades em elementos compostos e testa suas interfaces – isso é teste de componentes (ou teste de integração em nível de módulo). A terceira etapa integra todos os componentes e testa o todo – teste de sistema. A alternativa C é a única que nomeia corretamente essas três etapas.

Etapa descrita

Nível de teste correspondente

Característica principal

Teste das funcionalidades dos objetos ou métodos das classes individualmente

Unitário

Teste de unidades isoladas (classes, métodos)

Integração de várias unidades individuais em elementos compostos e teste das interfaces

Componentes

Teste de módulos compostos e suas interfaces

Integração de todos os componentes do software e teste da integração entre eles como um todo

Sistema

Teste do sistema completo integrado

  1. 1Teste unitário
  2. 2Teste de componentes
  3. 3Teste de sistema
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

"Funcionais, de integração e de aceitação." O termo "funcionais" refere-se a um tipo de teste (caixa-preta), não a um nível. Além disso, a última etapa descrita é de sistema, não de aceitação. A etapa de aceitação ocorre após o sistema ser testado, com dados do cliente.

Alternativa B — ❌ Incorreta

"Alfa, beta e de sistema." Testes alfa e beta são formas de teste de aceitação, realizados antes da liberação para o usuário. A descrição não menciona aceitação em nenhum momento; a segunda etapa é claramente uma integração intermediária, não um teste com usuários.

Alternativa C — ✅ Correta ⟵ GABARITO

"Unitários, de componentes e de sistema." Exatamente o que foi descrito: primeiro testam-se as unidades individuais (objetos/métodos); depois, integram-se essas unidades em componentes (elementos compostos) e testam-se as interfaces; por fim, integram-se todos os componentes e testa-se o sistema completo. Essa nomenclatura é consistente com a literatura de engenharia de software (por exemplo, Sommerville).

Alternativa D — ❌ Incorreta

"Funcionais, de componentes e de integração." A primeira etapa não é funcional, mas unitária. A terceira etapa descrita é de sistema, não de integração (a integração já ocorreu na segunda etapa).

Alternativa E — ❌ Incorreta

"Unitários, de integração e de aceitação." A segunda etapa é sim uma forma de integração (integração de unidades em componentes), mas a terceira etapa é de sistema, não de aceitação. O teste de aceitação é posterior e não foi mencionado.

SE LIGUE NESSA!

A distinção entre teste de componentes e teste de integração pode gerar confusão. O teste de componentes é uma subfase do teste de integração, focando na integração de unidades para formar componentes maiores. Já o teste de sistema abrange a integração de todos os componentes.

Gabarito: letra C.

Link permanente: /questoes/fc025886