Questões de Concurso
Comentadas sobre desenvolvimento de software em engenharia de software
Foram encontradas 749 questões
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.
Nesse caso, a prática mais indicada para resolver o problema apresentado é
A engenharia de software também abrange questões de segurança, usabilidade e desempenho, a fim de garantir um produto robusto e eficaz.
O gerenciamento de configuração é importante para rastrear e controlar mudanças no software ao longo de seu ciclo de vida.
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.
O ciclo de vida do desenvolvimento de software inclui fases como: planejamento; análise; design; implementação; testes; e manutenção.
Isso posto, assinale a opção que apresenta duas práticas da maneira fluxo.
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
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.
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
Com o intuito de efetuar o backup dos servidores de uma empresa, observando os princípios da DevOps, o administrador deve
( ) 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,