Questões de Concurso
Filtrar
4.299 Questões de concurso encontradas
Página 20 de 860
Questões por página:
Questões por página:
Concurso:
UFLA
Disciplina:
Engenharia de Software
Considerando os conceitos e as práticas relacionados aos métodos de desenvolvimento ágeis, todas
as alternativas estão corretas, EXCETO:
Concurso:
UFLA
Disciplina:
Engenharia de Software
Princípios de projeto são recomendações concretas que desenvolvedores de software devem seguir
para atender às propriedades de coesão, acoplamento, ocultamento de informação e extensibilidade
de um projeto. Considere o código a seguir:
class Financeiro { void calculaImpostoDeRenda() { // cálculo do imposto } void geraRelatorioPDF() { // código para gerar PDF } }
Segundo os princípios de projeto conhecidos como S.O.L.I.D., o código mencionado acima viola o princípio:
class Financeiro { void calculaImpostoDeRenda() { // cálculo do imposto } void geraRelatorioPDF() { // código para gerar PDF } }
Segundo os princípios de projeto conhecidos como S.O.L.I.D., o código mencionado acima viola o princípio:
Concurso:
UFLA
Disciplina:
Engenharia de Software
Refatorações (refactorings) são transformações de código que melhoram a manutenibilidade de um
software, sem afetar o seu funcionamento.
Adaptado de VALENTE, Marco Túlio. Engenharia de software moderna: princípios e práticas para desenvolvimento de software com produtividade. Rio de Janeiro, 2020.
Considere a situação na qual, apesar de estar implementado em uma classe A, um método f possui mais dependências para elementos de uma classe B. Isso provoca uma diminuição da coesão da classe A e um aumento no acoplamento entre A e B.
A refatoração, com maior potencial para melhorar a coesão e acoplamento do sistema na situação acima, é
Adaptado de VALENTE, Marco Túlio. Engenharia de software moderna: princípios e práticas para desenvolvimento de software com produtividade. Rio de Janeiro, 2020.
Considere a situação na qual, apesar de estar implementado em uma classe A, um método f possui mais dependências para elementos de uma classe B. Isso provoca uma diminuição da coesão da classe A e um aumento no acoplamento entre A e B.
A refatoração, com maior potencial para melhorar a coesão e acoplamento do sistema na situação acima, é
Concurso:
UFLA
Disciplina:
Engenharia de Software
Considere a seguinte situação hipotética:
Uma equipe de desenvolvimento está adotando pipelines de Integração Contínua (CI) para aprimorar suas entregas e reduzir falhas em produção. Considerando esse contexto, analise as afirmações a seguir sobre práticas e conceitos relacionados ao uso de pipelines de CI. Classifique cada uma como verdadeira (V) ou falsa (F):
( ) O uso de pipelines CI garante que não existam falhas em produção, já que todos os testes automatizados foram aprovados antes da transição.
( ) A prática de build once, deploy many busca assegurar a consistência entre os ambientes de desenvolvimento, homologação (staging) e produção.
( ) A execução de testes de unidade e de testes de integração no pipeline é considerada uma prática recomendada no contexto DevOps.
( ) A execução paralela de jobs em CI reduz o tempo total de processamento, mas pode introduzir variações nos resultados quando existem dependências mal gerenciadas entre as etapas.
( ) A CI inclui a configuração e a implantação de um aplicativo em um pipeline de produção, dispensando a compilação e o teste.
Assinale a alternativa CORRETA:
Uma equipe de desenvolvimento está adotando pipelines de Integração Contínua (CI) para aprimorar suas entregas e reduzir falhas em produção. Considerando esse contexto, analise as afirmações a seguir sobre práticas e conceitos relacionados ao uso de pipelines de CI. Classifique cada uma como verdadeira (V) ou falsa (F):
( ) O uso de pipelines CI garante que não existam falhas em produção, já que todos os testes automatizados foram aprovados antes da transição.
( ) A prática de build once, deploy many busca assegurar a consistência entre os ambientes de desenvolvimento, homologação (staging) e produção.
( ) A execução de testes de unidade e de testes de integração no pipeline é considerada uma prática recomendada no contexto DevOps.
( ) A execução paralela de jobs em CI reduz o tempo total de processamento, mas pode introduzir variações nos resultados quando existem dependências mal gerenciadas entre as etapas.
( ) A CI inclui a configuração e a implantação de um aplicativo em um pipeline de produção, dispensando a compilação e o teste.
Assinale a alternativa CORRETA:
Concurso:
MSGás
Disciplina:
Engenharia de Software
Considere as seguintes afirmações sobre testes de software:
I. Métricas de testes não devem ser utilizadas em projetos ágeis.
II. Testes funcionais verificam se o sistema atende às funcionalidades especificadas.
III. Testes de regressão verificam se mudanças não introduziram novos erros.
IV. O planejamento de testes define objetivos, critérios de entrada e saída.
Assinale a alternativa correta: