Pular para o conteúdo principal

Questão de Engenharia de Software — Geral — FGV 2024

Engenharia de SoftwareGeral
Código
fg165486
Banca
FGV
Órgão
INPE
Ano
2024
Cargo
Tecno Jr ( )
A integração compreende uma série de atividades centradas nas interações entre os subsistemas e no ambiente externo. Essas atividades abrangem desde a análise do sistema para definir e compreender essas interações até os testes de desenvolvimento, que incluem os testes funcionais, bem como a integração com sistemas externos. Assinale a opção que apresenta a atividade pertencente ao Processo de Integração do Produto, na qual ocorre o teste funcional.
  1. AObtenção de produtos de níveis inferiores para montagem e integração.
  2. BPreparação do ambiente de integração para montagem e integração.
  3. CMontagem e integração dos produtos recebidos no produto acabado.
  4. DConfirmação de que os produtos recebidos foram validados.
  5. EPreparação para a condução e a integração do produto.
Revelar gabarito e comentário

GabaritoC — Montagem e integração dos produtos recebidos no produto acabado.

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

Processo de Integração do Produto (CMMI) e Testes de Software

Gabarito: letra C. A atividade do Processo de Integração do Produto na qual ocorre o teste funcional é a Montagem e integração dos produtos recebidos no produto acabado — é nessa etapa que os componentes são combinados e os testes de integração, incluindo os funcionais, são executados para verificar as interações entre os subsistemas. As demais alternativas descrevem atividades de preparação ou verificação que antecedem ou sucedem a integração propriamente dita, mas não é nelas que o teste funcional acontece.

O Processo de Integração do Produto, conforme definido no modelo CMMI (Capability Maturity Model Integration), tem como objetivo montar o produto a partir dos componentes e garantir que ele funcione corretamente como um todo. Esse processo é composto por três atividades específicas: Preparação para a integração do produto, Montagem e integração dos produtos recebidos no produto acabado e Avaliação do produto montado. A questão pede exatamente a atividade em que ocorre o teste funcional, que é a segunda.

Para entender a resposta, é preciso distinguir os níveis de teste (que indicam o tamanho do que se testa) das técnicas de teste (que indicam como se testa). O teste funcional é uma técnica de caixa-preta, que verifica se o software atende aos requisitos funcionais sem se preocupar com a estrutura interna. Ele pode ser aplicado em qualquer nível, mas no contexto da integração, ele é usado para verificar se as funcionalidades dos componentes integrados funcionam corretamente em conjunto. O teste de integração, por sua vez, é o nível de teste que foca na comunicação entre os módulos, e é exatamente nesse nível que o teste funcional é aplicado durante a montagem do produto.

Vamos analisar cada atividade do processo para entender onde o teste funcional se encaixa:

  • Preparação para a integração do produto: envolve definir o ambiente de integração, os procedimentos e os critérios de integração. É uma atividade de planejamento, não de execução de testes.

  • Montagem e integração dos produtos recebidos no produto acabado: é aqui que os componentes são efetivamente combinados e os testes de integração são executados. É nessa etapa que o teste funcional ocorre, verificando se as funcionalidades dos componentes integrados funcionam corretamente em conjunto.

  • Avaliação do produto montado: é a verificação final de que o produto atende aos requisitos, mas isso ocorre após a montagem, não durante.

A pegadinha da questão está em confundir as atividades de preparação e avaliação com a atividade de montagem. O teste funcional não ocorre na preparação (que é planejamento) nem na avaliação (que é verificação final), mas sim na montagem, quando os componentes são integrados e testados.

  1. 1Preparação para a integração
  2. 2Montagem e integração
  3. 3Avaliação do produto montado
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Obtenção de produtos de níveis inferiores para montagem e integração descreve a atividade de adquirir ou receber os componentes que serão integrados. Isso faz parte da preparação, não da integração em si. O teste funcional não ocorre aqui, pois os componentes ainda não foram combinados.

Alternativa B — ❌ Incorreta

Preparação do ambiente de integração para montagem e integração é uma atividade de planejamento e configuração do ambiente onde a integração ocorrerá. Não envolve a execução de testes funcionais, apenas a preparação do cenário para que eles possam ser executados posteriormente.

Alternativa C — ✅ Correta ⟵ GABARITO

Montagem e integração dos produtos recebidos no produto acabado é a atividade central do processo, onde os componentes são combinados e os testes de integração são executados. É aqui que o teste funcional ocorre, verificando se as funcionalidades dos componentes integrados funcionam corretamente em conjunto. O teste funcional é uma técnica de caixa-preta que valida os requisitos funcionais, e é aplicado durante a integração para garantir que os subsistemas interajam corretamente.

Alternativa D — ❌ Incorreta

Confirmação de que os produtos recebidos foram validados refere-se à verificação de que os componentes recebidos atendem aos seus requisitos antes da integração. Isso é uma atividade de controle de qualidade dos componentes, não de integração. O teste funcional não ocorre aqui, pois os componentes ainda não foram integrados.

Alternativa E — ❌ Incorreta

Preparação para a condução e a integração do produto é uma atividade de planejamento que define como a integração será conduzida. Não envolve a execução de testes funcionais, apenas a preparação do plano e dos procedimentos.

NÃO CAIA NESSA!

A banca tenta confundir as atividades de preparação e avaliação com a de montagem. O teste funcional ocorre na montagem, não na preparação (que é planejamento) nem na avaliação (que é verificação final). Lembre-se: a integração é o ato de combinar e testar, não de preparar ou verificar.

PEGA ESSA DICA!

Para questões sobre o Processo de Integração do Produto do CMMI, memorize as três atividades: Preparação, Montagem e Integração e Avaliação. O teste funcional está sempre na Montagem e Integração, pois é onde os componentes são combinados e testados.

Gabarito: letra C

Link permanente: /questoes/fg165486