Questões de Concurso Comentadas sobre desenvolvimento de software em engenharia de software

Foram encontradas 749 questões

Q3013874 Engenharia de Software
Certo analista está configurando um webhook no GitLab para integrá-lo a um serviço externo que processa notificações de commits em uma instância de administração. Nesse caso, para garantir o funcionamento correto, o tamanho máximo permitido, por padrão, para o payload do webhook é de
Alternativas
Q3013668 Engenharia de Software
        Uma empresa de desenvolvimento de software está implementando uma pipeline de C I/C D para um novo sistema de e-commerce. A equipe de desenvolvimento optou por utilizar um sistema de build distribuído e containers Docker para a construção e execução dos testes. No entanto, após algumas semanas de operação, a equipe percebeu um aumento significativo no tempo de execução dos testes de integração, o que impactou diretamente a frequência de deploy.

Considerando o cenário hipotético precedente, assinale a opção em que são citadas as ações mais adequadas para otimizar o tempo de execução dos testes de integração e garantir a eficiência da pipeline de CI/CD.
Alternativas
Q3013663 Engenharia de Software
A principal vantagem da implementação da estratégia de blue-green deployment para minimizar o tempo de inatividade durante a fase de entrega contínua (CD) é 
Alternativas
Q3013662 Engenharia de Software
       Certa empresa de TI está implementando um pipeline de CI/CD para o desenvolvimento de um aplicativo web. Durante a fase de integração contínua, falhas são frequentemente identificadas nos testes automatizados devido a inconsistências no ambiente de desenvolvimento.

Nesse caso, a prática mais indicada para resolver o problema apresentado é
Alternativas
Q3013656 Engenharia de Software
Uma prática essencial para a implementação de uma pipeline de CI/CD segura em DevOps consiste em
Alternativas
Q3013655 Engenharia de Software
Assinale a opção em que é indicada uma das principais ferramentas usadas em DevOps para integração contínua.
Alternativas
Q3013654 Engenharia de Software
Assinale a opção em que é expressa uma prática comum em DevOps para garantir a qualidade do código. 
Alternativas
Q3013653 Engenharia de Software
Assinale a opção em que é indicada uma das principais ferramentas usadas em DevOps para automação de infraestrutura. 
Alternativas
Q3009674 Engenharia de Software
Engenharia de software é a disciplina que aplica princípios de engenharia para o desenvolvimento de software de qualidade. Considerando essas informações, julgue o item a seguir.

A engenharia de software também abrange questões de segurança, usabilidade e desempenho, a fim de garantir um produto robusto e eficaz.
Alternativas
Q3009673 Engenharia de Software
Engenharia de software é a disciplina que aplica princípios de engenharia para o desenvolvimento de software de qualidade. Considerando essas informações, julgue o item a seguir.

O gerenciamento de configuração é importante para rastrear e controlar mudanças no software ao longo de seu ciclo de vida.
Alternativas
Q3009672 Engenharia de Software
Engenharia de software é a disciplina que aplica princípios de engenharia para o desenvolvimento de software de qualidade. Considerando essas informações, julgue o item a seguir.

Uma vez que o software é construído de acordo com as boas práticas de engenharia de software e já lançado, não há necessidade de manutenção ou atualização.
Alternativas
Q3009670 Engenharia de Software
Engenharia de software é a disciplina que aplica princípios de engenharia para o desenvolvimento de software de qualidade. Considerando essas informações, julgue o item a seguir.

O ciclo de vida do desenvolvimento de software inclui fases como: planejamento; análise; design; implementação; testes; e manutenção.
Alternativas
Q3006695 Engenharia de Software
Tendo em vista que RPA (Robotic Process Automation) pode ser utilizada em um contexto similar e com pontos semelhantes à automação de testes (AT), e considerando as diferenças no emprego dessas ferramentas pelas equipes de desenvolvimento e produção de software, assinale a opção correta.
Alternativas
Q3006692 Engenharia de Software
É um desafio rotineiro de um projeto DevOps priorizar o esforço de melhoria, de modo a tornar visível o trabalho do fluxo de valor e expandindo-o por toda a organização. Nesse sentido, devem ser incluídos nos investimentos de todos os ciclos de DevOps ações de
Alternativas
Q2847961 Engenharia de Software
Fluxo, feedback e aprendizado contínuo, as Três Maneiras, são princípios básicos a partir dos quais são derivados todos os comportamentos e padrões observados no universo DevOps.

Isso posto, assinale a opção que apresenta duas práticas da maneira fluxo.
Alternativas
Q2847811 Engenharia de Software
No contexto de desenvolvimento de software, code smells são sinais de possíveis problemas típicos no código.

Sobre esse conceito, analise as afirmativas a seguir.

I. Dividir métodos longos em partes menores pode ser uma solução para o caso de bloaters.

II. Usar grupos idênticos de variáveis que se repetem ao longo do código pode melhorar a legibilidade e a consistência do código, sendo considerada uma boa prática.

III. Recomenda-se refatorar o código quando um método acessa excessivamente os dados de outra classe, o que indica a presença do code smell conhecido como Feature Envy.


Está correto o que se afirma em
Alternativas
Q2847790 Engenharia de Software
Desenvolvimento seguro é um conjunto de práticas que visam incorporar a segurança em todas as fases do ciclo de vida do desenvolvimento de software. As técnicas de análise de segurança de aplicações desempenham um papel crucial na identificação e mitigação de vulnerabilidades.
Assinale a opção que indica a técnica usada para analisar o código-fonte de uma aplicação em busca de vulnerabilidades, sem executar essa aplicação. 
Alternativas
Q2847779 Engenharia de Software
O Desenvolvimento Orientado por Comportamento (BDD) facilita a colaboração entre as partes interessadas e desenvolvedores ao usar uma linguagem comum para descrever o comportamento do sistema.

Sobre o BDD, analise as afirmativas a seguir.


I. No BDD, os novos comportamentos são adicionados e testados em pequenos ciclos contínuos, sendo assim um método iterativo, mas não incremental.

II. No BDD, a documentação é atualizada automaticamente a cada ciclo.

III. A prática de escrever testes antes do desenvolvimento do código é um elemento essencial do BDD.


Está correto o que se afirma em 
Alternativas
Q2847778 Engenharia de Software
A DevOps integra desenvolvimento e operações de TI, de modo a melhorar a colaboração e a produtividade.
Com o intuito de efetuar o backup dos servidores de uma empresa, observando os princípios da DevOps, o administrador deve
Alternativas
Q2847399 Engenharia de Software
A respeito dos conceitos de DevOps, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Uma das práticas da Integração Contínua é estimular que a equipe de desenvolvimento agregue código em um repositório compartilhado várias vezes ao dia.
( ) Executar casos de teste automatizados e compilar o código fonte são tarefas de ferramentas de automação de build, como Cucumber, Travis CI e Zabbix.
( ) Configuration Management é eficiente quando nem todas as instalações e modificações são aplicadas novamente aos servidores, atualizando apenas o comportamento alterado.

As afirmativas são, respectivamente,
Alternativas
Respostas
61: B
62: C
63: A
64: D
65: A
66: D
67: D
68: B
69: C
70: C
71: E
72: C
73: E
74: C
75: E
76: C
77: B
78: D
79: C
80: B