Questões de Qualidade de Software (Engenharia de Software) Página 3

Limpar Busca

Julgue o item a seguir, a respeito dos conceitos de qualidade de software.


O modelo MPS para software (MPS-SW) baseia-se nos requisitos de gestão de pessoas dos modelos e das normas que objetivam a definição, a avaliação e a melhoria dessa gestão, uma vez que o desenvolvimento de software é feito basicamente por pessoas devidamente formadas.

  • Certo
  • Errado

Julgue o item a seguir, a respeito dos conceitos de qualidade de software.


O modelo de referência MPS para software MR-MPS-SW:2024 determina que técnicas estatísticas e outras técnicas quantitativas devem ser utilizadas para determinar ou prever o alcance dos objetivos de qualidade e de desempenho dos processos.

  • Certo
  • Errado

Uma equipe de desenvolvimento de software está adotando práticas de DevOps para melhorar a qualidade e a velocidade das entregas. Para isso, decidiram implementar um pipeline CI/CD, garantindo que todas as alterações de código sejam testadas e implantadas automaticamente. No fluxo definido, o pipeline segue as etapas:




1. O código é enviado para o repositório remoto, acionando o pipeline.


2. O código é analisado e testado por ferramentas automatizadas.


3. Se os testes passarem, um build é gerado e enviado para o ambiente de staging.


4. O código é revisado e validado antes de ser implantado em produção.




Após algumas execuções do pipeline, a equipe percebeu que, quando há falha nos testes automatizados, o código não é promovido para a próxima etapa. Além disso, alguns da equipe querem que a implantação em produção ocorra automaticamente, enquanto outros preferem que seja necessária uma aprovação manual.


Com base no cenário apresentado, assinale a alternativa correta.

  • A Um pipeline CI/CD bem configurado deve sempre implantar, automaticamente, todas as versões do código na produção, independentemente de erros encontrados nos testes.
  • B A implantação contínua exige que todas as atualizações passem por uma aprovação manual antes de serem enviadas para produção.
  • C A fase de integração contínua tem como objetivo validar e testar, automaticamente, o código após cada alteração, impedindo a progressão de código defeituoso.
  • D O uso de um pipeline CI/CD torna desnecessário o controle de versões, pois todas as alterações são gerenciadas, automaticamente, pela ferramenta de integração.
  • E Se um erro for encontrado em produção, o pipeline CI/CD, automaticamente, desfaz a última alteração sem necessidade de intervenção manual.

A respeito de desenvolvimento de software, julgue o item que se segue.


A regra do escoteiro é um princípio do clean code que determina que o código precisa estar mais limpo do que estava antes de haver quaisquer alterações no código.

  • Certo
  • Errado

No contexto da Qualidade de Software, diferentes abordagens, estratégias e ferramentas são utilizadas para garantir que o produto atenda aos requisitos funcionais e não funcionais, bem como às expectativas dos usuários. Uma ferramenta utilizada para análise estática de código é a

  • A Selenium.
  • B SonarQube.
  • C Jmeter.
  • D Trello.
  • E Jenkins.