Questões de Concurso Público IF Sul - MG 2026 para Professor EBTT - IFS-2, MCH3 e MUZ 3 - Informática

Foram encontradas 6 questões

Q4305755 Engenharia de Software
Uma empresa de desenvolvimento de software adota diferentes estratégias de reuso em seus projetos. Em um primeiro projeto, ela reusa uma biblioteca matemática de terceiros vinculada ao código da aplicação, sem nenhuma alteração — isso é chamado de reuso de _____________. Em um segundo projeto, ela reaproveita um módulo de geração de relatórios em PDF, originalmente construído como parte de um sistema de folha de pagamento, dentro de um sistema de controle de estoque — isso é chamado de reuso de ___________. Em um terceiro projeto, a empresa não reutiliza nenhum código-fonte, mas aplica a ideia central de um padrão de projeto (design pattern) já conhecido, adaptando-a a uma nova situação — isso é chamado de reuso de ___________.

Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Alternativas
Q4305762 Engenharia de Software
Sobre a relação de inclusão entre critérios de teste estrutural, analise as assertivas a seguir:

I. Um critério C1 inclui um critério C2 quando, para qualquer programa, todo conjunto de casos de teste que satisfaz C1 também satisfaz C2 — ou seja, alcançar a cobertura exigida por C1 garante automaticamente a cobertura exigida por C2.
II. Quando um critério C1 inclui estritamente um critério C2, isso implica que C2 também inclui C1, caracterizando uma relação simétrica entre ambos.
III. Entre os critérios de fluxo de controle (cobertura de instruções ou todos-nós, cobertura de decisão ou todas-arestas, e cobertura de caminho ou todos-caminhos), a cobertura de caminho é a mais rigorosa, incluindo as demais; já a cobertura de instruções é a menos rigorosa, sendo incluída pelas demais.
IV. Se um critério C1 inclui um critério C2, e C2 inclui um critério C3, então C1 necessariamente inclui C3, pela transitividade da relação de inclusão. 

Quais estão corretas?
Alternativas
Q4305766 Engenharia de Software
Sobre infraestrutura como código (Infrastructure as Code — IaC), analise as assertivas a seguir:

I. Infraestrutura como código é a abordagem de definir infraestrutura computacional e de rede por meio de código-fonte, que passa a poder ser tratado como qualquer outro sistema de software.
II. Uma prática central da infraestrutura como código é manter os arquivos de definição sob controle de versão, o que permite auditabilidade e a reprodutibilidade de builds.
III. Segundo a prática de infraestrutura como código, é aceitável que um administrador acesse um servidor e faça ajustes pontuais diretamente, desde que documente a alteração posteriormente em um sistema à parte.
IV. A disciplina de entrega contínua (continuous delivery) aplicada à infraestrutura como código dispensa testes automatizados, já que mudanças de infraestrutura são inerentemente de baixo risco.

Quais estão corretas?
Alternativas
Q4305771 Engenharia de Software
Sobre os níveis de teste de software, analise as assertivas a seguir e assinale V, se verdadeiras, ou F, se falsas.

( ) Teste de unidade verifica o menor pedaço testável do sistema isoladamente, podendo ser realizado pelo próprio desenvolvedor antes de o sistema estar totalmente concluído.
( ) Teste de integração verifica a interação entre partes do sistema à medida que são combinadas, com foco nas interfaces entre elas — não a unidade isolada nem o sistema completo como uma caixa-preta única.
( ) Teste de sistema avalia a interação entre dois componentes específicos, sendo executado antes de as unidades serem testadas individualmente.
( ) Teste de aceitação é conduzido pela própria equipe de desenvolvimento, com o mesmo enfoque técnico usado no teste de unidade.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q4305777 Engenharia de Software
Analise as seguintes asserções e a relação proposta entre elas:

I. Ao reaplicar a mesma configuração declarativa de infraestrutura como código sobre um ambiente já provisionado, ferramentas como Terraform e Ansible não duplicam os recursos já existentes nem executam novamente ações desnecessárias. 
PORQUE
II. Essas ferramentas comparam o estado desejado, descrito na configuração, ao estado atual da infraestrutura, executando apenas as ações de mudança necessárias para reconciliar as diferenças entre os dois estados.

A respeito dessas asserções, assinale a alternativa correta.
Alternativas
Q4305780 Engenharia de Software
A Tabela 2 abaixo aplica a abordagem de tabela-verdade do critério de cobertura MC/DC (Modified Condition/Decision Coverage) à decisão booleana Z := (A e B) ou (C ou D). As quatro primeiras colunas são os valores de entrada; a coluna Z é o resultado da decisão; as quatro colunas sombreadas à direita (também rotuladas A, B, C, D) indicam, para cada teste, o número do teste que, junto com ele, forma um par de independência para aquela condição.

Q47.png (762×410)

Considerando os testes 5 e 13 da Tabela, assinale a alternativa que descreve corretamente a relação entre eles.
Alternativas
Respostas
1: E
2: C
3: A
4: A
5: A
6: A