Início

Questões de Concursos Engenharia de Software

Resolva questões de Engenharia de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


2961Q964863 | Engenharia de Software, Tecnologia da Informação, Caixa Econômica Federal, CESGRANRIO, 2021

Entre as principais ferramentas de gestão de configuração de software, estão os sistemas de controle de versão, como o svn ou cvs. Nesses sistemas, o comando de registrar as mudanças locais em um repositório é denominado
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2962Q970254 | Engenharia de Software, Ciência de Dados, Petrobras, CESPE CEBRASPE, 2022

Julgue o próximo item, relativos a redes neurais artificiais (RNA).

Uma rede neural convolucional é composta por camadas convolucionais, unidades de processamento não linear e camadas de subamostragem (pooling); ela possui como característica a habilidade em explorar correlações temporais e espaciais nos dados.

  1. ✂️
  2. ✂️

2964Q989228 | Engenharia de Software, Analista de Tecnologia da Informação, Prefeitura de Joinville SC, IBADE, 2024

O objetivo principal do processo de teste de software é detectar a presença de erros no sistema testado. Sendo assim, o teste bem sucedido é aquele que consegue determinar situações nas quais o software falhe. Para se alcançar tal objetivo, diversas são as técnicas que podem ser empregadas. O Teste de Regressão apresenta as seguintes características:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2965Q1036076 | Engenharia de Software, Teste de Software, Quality Assurance QA e Analistas de Teste, BANRISUL, CESPE CEBRASPE, 2022

A respeito dos conceitos de teste de integração e de teste unitário, julgue o item subsequente.

Os testes unitários são realizados com o objetivo de isolar cada parte do sistema para garantir que elas estejam funcionando conforme especificado.
  1. ✂️
  2. ✂️

2966Q1000546 | Engenharia de Software, Especialidade Análise de Sistemas de Informação, TRF 5 REGIÃO, IBFC, 2024

Assinale a alternativa que apresenta qual foi o ponto de partida para o desenvolvimento da Inteligência Artificial (IA) e como ela evoluiu ao longo das décadas.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2967Q965990 | Engenharia de Software, Tecnologia da Informação, Caixa Econômica Federal, CESGRANRIO

Seja o seguinte depoimento de um testador de software.

“Como testador, elaborei casos de teste atribuindo valores às variáveis participantes das diversas condições presentes nos ninhos de IF e laços de repetição. Tive que avaliar todas as combinações possíveis para passar por todos os caminhos presentes no código. Eu já havia testado grande parte do código dessa forma, e o programador precisou alterar um dos ninhos de IF, o que me obrigou, por precaução, a refazer todos os testes desde o início para verificar se o que estava gerando resultado esperado não começou a apresentar erros.”

A quais conceitos de Teste de Software está relacionado esse depoimento?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2968Q969833 | Engenharia de Software, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022

A respeito de requisitos e experiência do usuário, julgue o item subsecutivo.

Histórias de usuário são ferramentas para a definição de escopo de produtos de software voltadas a fornecer uma análise detalhada sobre a atividade do usuário e a viabilizar a retenção de conhecimento em longo prazo.

  1. ✂️
  2. ✂️

2969Q975467 | Engenharia de Software, Reaplicação, TJBA, FGV

Coletar os requisitos é o processo de determinar, documentar e gerenciar as necessidades e os requisitos das partes interessadas a fim de atender aos objetivos do projeto. Em relação às técnicas de elicitação de requisitos empregadas nesse processo, é correto afirmar que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2971Q1032588 | Engenharia de Software, Teste de Software, Classe B, DPE RO, FGV, 2025

TDD é uma das práticas de programação propostas dentro do escopo das metodologias ágeis. Com relação aos objetivos propostos pelo TDD, analise os itens a seguir.
I. Favorecer a escrita de códigos com alta testabilidade. Essa característica é uma consequência natural da manutenção do fluxo de trabalho proposta pela metodologia XP. Por exemplo, como o desenvolvedor sabe que ele terá que escrever a classe C e depois o teste T, é natural que desde o início ele planeje C de forma a facilitar a escrita de T.
II. Prática relacionada não apenas com testes, mas também com a melhoria do design de um sistema. Isso acontece porque o desenvolvedor, coloca-se na posição de um usuário da classe C para escrever um teste T.
III. Evitar que os desenvolvedores esqueçam de escrever testes. TDD promove testes à primeira atividade de qualquer tarefa de programação, seja ela corrigir um bug ou implementar o código de uma nova funcionalidade.
Está correto o que se afirma em:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2972Q969874 | Engenharia de Software, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022

Com base nos conceitos de computação em nuvem, benefícios e alta disponibilidade, julgue o próximo item.

Em se tratando de gestão de projetos de software, é correto afirmar que, nos métodos ágeis, a qualificação individual dos membros da equipe não é considerada um fator crítico de sucesso dada a convicção de que a colaboração em grupo ajuda a superar dificuldades individuais.

  1. ✂️
  2. ✂️

2973Q1086614 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Analista de Sistemas, TJ RJ, CESPE CEBRASPE, 2021

Na engenharia de software, pode-se dividir uma metodologia genérica em cinco macroatividades; entre elas, a que tem como objetivo criar um esboço do projeto a ser desenvolvido é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2974Q1018543 | Engenharia de Software, Orientação a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

O princípio de inversão de dependência (dependency inversion principle) visa tornar o código mais flexível e desacoplado e favorecer sua manutenção e testabilidade. Uma abordagem alinhada a esse princípio consiste em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2975Q1018546 | Engenharia de Software, Engenharia de Requisitos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

Considerando que, na engenharia de software, há várias formas de se escrever uma especificação de requisitos de sistema, assinale a opção em que é apresentada a abordagem baseada no uso de uma linguagem de programação com características mais abstratas, para especificar os requisitos, definindo um modelo operacional do sistema.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2976Q1090241 | Engenharia de Software, Inteligencia Artificial, Cientista de Dados, CEMIG MG, FUNDEP Gestão de Concursos, 2023

Aprendizado de máquina é uma subárea da inteligência artificial que lida com algoritmos de computação que podem ser melhorados via dados de treinamento sem programação explícita.
A esse respeito, numere a COLUNA II de acordo com a COLUNA I, fazendo relação entre o conceito e sua definição.

COLUNA I
1. Classificação 2. Regressão 3. Agrupamento / Clusterização
COLUNA II
(    ) Inferência em escala contínua, ou seja, previsão de um valor numérico.
(    ) Inferência de categorias discretas, de acordo com possibilidades limitadas definidas a partir dos rótulos de treinamento.
(    ) Organização de dados em conjuntos distintos de acordo com métricas de similaridade ou distância, sem necessidade de rótulos de treinamento.


Assinale a sequência correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2977Q967121 | Engenharia de Software, Analista de Sistemas, CONAB, FJPF

Em relação às métricas de projeto, das opções abaixo, aquela que NÃO é um indicador de projeto é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2978Q1060309 | Engenharia de Software, Processos de Software, Analista de Suporte, TCE PA, FGV, 2024

O Azure DevOps dá suporte a uma cultura colaborativa e um conjunto de processos que reúnem desenvolvedores, gerentes de projetos e colaboradores para desenvolver software. Ele permite que as organizações criem e melhorem produtos em ritmos mais acelerados do que o fariam com abordagens tradicionais de desenvolvimento de software.
Sobre os serviços incluídos no Azure DevOps, avalie as descrições a seguir.

I. Azure Test Plans - Fornece várias ferramentas para testar seus aplicativos, incluindo testes manuais/exploratórios e testes contínuos.
II. Azure Pipelines - Fornece serviços de compilação e lançamento para dar suporte à integração contínua e à distribuição de seus aplicativos.
III. Azure Boards - Entrega um conjunto de ferramentas Agile para dar apoio ao trabalho de planejamento e acompanhamento, aos defeitos de código e aos problemas de uso dos métodos Kanban e Scrum.

Está correto o que se descreve em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2979Q967128 | Engenharia de Software, Analista de Sistemas, CONAB, FJPF

Em relação à Orientação Objeto, analise as sentenças seguintes.

I - Objetos podem ser vistos como estruturas de dados encapsulados por classes.
II - Nas metodologias de modelagem orientadas a objetos, as entidades do domínio do problema são representados por objetos.
III - Os campos das estruturas de dados são os atributos do objeto, e os procedimentos são as respectivas mensagens.
IV - Objetos similares são agrupados em classes.

Em relação às sentenças acima. pode-se afirmar que apenas:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2980Q1039588 | Engenharia de Software, Processos de Software, Técnico Judiciário, TSE, CESPE CEBRASPE, 2024

Em relação a metodologias de desenvolvimento de sistemas, julgue o item subsequente.

No Scrum, a sprint review visa inspecionar o resultado da sprint e determinar as adaptações futuras, caso necessário, e é executada após a sprint ser finalizada.
  1. ✂️
  2. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.