Questão de Engenharia de Software — Geral — FGV 2024
Engenharia de Software›Geral
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.
AObtenção de produtos de níveis inferiores para montagem e integração.
BPreparação do ambiente de integração para montagem e integração.
CMontagem e integração dos produtos recebidos no produto acabado.
DConfirmação de que os produtos recebidos foram validados.
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.
1Preparação para a integração
2Montagem e integração
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.