

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
São fatores de qualidade de software para computador de acordo com o padrão ISO/IEC 9126, EXCETO:
Eficiência.
Funcionalidade.
Durabilidade.
Usabilidade.
Facilidade de manutenção.
Ao avaliar a aplicabilidade dos princípios de Engenharia de Software em um projeto de desenvolvimento iterativo e de longa duração, qual dos seguintes princípios exige maior investimento inicial, mas garante economia a longo prazo ao lidar com mudanças inevitáveis nos requisitos?
Abstração, tendo em vista que reduz a complexidade imediata do projeto ao criar representações mais simplificadas de problemas complexos.
Controle de mudanças, uma vez que gerencia as versões do software, mas não está diretamente relacionado ao custo inicial de mudanças.
Flexibilização, pois busca permitir alterações nos requisitos com menos custo posterior, apesar de demandar maior investimento inicial.
Generalização, pois permite a reutilização de objetos e classes, reduzindo a necessidade de retrabalho ao longo do projeto.
Rastreabilidade, que estabelece vínculos entre artefatos, com impacto direto nos custos iniciais do projeto em função da execução das tarefas.
O sonarQube detecta as vulnerabilidades de segurança no código por meio de DAST (dynamic application security testing), indicando os erros a serem eliminados antes de implantar o aplicativo.
Certo
Errado
Na engenharia de software, o princípio que rege o atendimento aos modelos e normas de qualidade de software é o da
generalização.
flexibilização.
formalidade.
abstração.
decomposição.
Um método que for longo demais ou difícil de entender e que exija muitos comentários ficará mais claro com a criação de variáveis temporárias, usando-se a técnica de refatoração de código extract method.
Certo
Errado
Considere-se o seguinte cenário, relativo ao índice de álcool encontrado no sangue de um motorista: normal, para índice inferior a 0,06%; multa, para índice entre 0,06% e 0,33%; crime, para índice superior a 0,33%. Nesse cenário, serão necessários, no mínimo, três casos de teste a fim de se atingir 100% de cobertura da análise do valor-limite de um programa desenvolvido para avaliar o referido índice.
Certo
Errado
A garantia de qualidade de software engloba um amplo espectro de preocupações e atividades que se concentram na gestão da qualidade de software.
Com relação às condições que devem ser cumpridas pela garantia de qualidade de software, analise as afirmativas a seguir.
I. A garantia de qualidade de software é um processo que visa assegurar que o software atenda aos requisitos especificados e aos padrões de qualidade esperados.
II. A garantia de qualidade de software é uma atividade que deve ser realizada apenas no final do processo de desenvolvimento de software, após a conclusão da codificação e do teste.
III. A garantia de qualidade de software envolve atividades de prevenção, detecção e correção de defeitos.
Está correto o que se afirma em
I e III, apenas.
I e II, apenas.
II e III, apenas.
I, II e III.
II, apenas.
De acordo com a norma ISO 25010, o modelo de qualidade em uso aplicado ao software descreve as seguintes características: adequação funcional, eficiência de desempenho, compatibilidade, usabilidade, confiabilidade, segurança, facilidade de manutenção e portabilidade.
Certo
Errado
De acordo com o princípio de clean code, o uso de polimorfismo deve ser evitado, uma vez que esse método dificulta o entendimento e, consequentemente, a manutenção do código.
Certo
Errado
A garantia e o controle da qualidade são atividades essenciais para qualquer empresa de produtos a serem usados por terceiros. Selecione a meta pragmática de garantia da qualidade de software na qual a equipe de software deve aplicar os recursos limitados de forma a obter a maior probabilidade possível de atingir um resultado de alta qualidade.
Eficácia do controle de qualidade
Qualidade dos requisitos
Qualidade do projeto
Qualidade do código
Rastreabilidade
Uma questão levantada pela ferramenta SonarQube pode ser classificada como wont fix se essa questão resultar de uma avaliação equivocada feita pela ferramenta.
Certo
Errado
A NBR ISO/IEC 9126, sob o título geral “Engenharia de software – Qualidade do produto”, consiste nas seguintes partes, EXCETO:
Modelo de qualidade.
Métricas externas.
Métricas internas.
Métricas de qualidade em uso.
Modelo de usabilidade.
A qualidade de software é o resultado de um bom gerenciamento de projeto e uma prática consistente de engenharia de software, os quais são aplicados no contexto de atividades que ajudam uma equipe de software a atingir alto padrão de qualidade de software. Uma dessas atividades tem o objetivo de fornecer ao pessoal técnico e administrativo os dados necessários para serem informados sobre a qualidade do produto, ganhando entendimento e confiança de que as ações para atingir a qualidade desejada do produto estão funcionando. A que a descrição acima se refere?
Técnicas de gerenciamento de software.
Métodos de engenharia de software.
Garantia de qualidade.
Controle de qualidade.
Engenharia reversa.
As definições da qualidade de software enfatizam três aspectos importantes: Os requisitos de software, critérios de desenvolvimento e:
Requisitos implícitos.
Configuração inicial.
Qualidade de preços.
Métricas de valor.
Listagem de programadores.
Os critérios utilizados para avaliar a qualidade de software variam de acordo com o tipo de aplicação a ser avaliada.
Certo
Errado
A adoção de um processo de desenvolvimento de software de qualidade garante a qualidade do produto de software desenvolvido.
Certo
Errado
Assinale a alternativa que apresenta a métrica de qualidade de software que mede a proporção entre o número de defeitos encontrados e o tamanho do software.
taxa de produtividade
taxa de entrega de recursos
taxa de entrega de valor
taxa de desempenho de recursos
taxa de defeitos por KLOC
Qual é a definição correta de QA (Garantia de Qualidade)?
Um processo para detectar e corrigir defeitos em um produto acabado.
Um processo para testar um produto em desenvolvimento.
Um processo para garantir que um produto atenda aos requisitos de qualidade estabelecidos.
Um processo para criar documentação técnica.
Um processo para gerenciar a equipe de desenvolvimento.
Em um projeto de sistema, o analista de QA (quality assurance) é responsável por preparar e executar o plano de testes, enquanto a equipe de desenvolvimento é responsável por documentar os desvios nos padrões vigentes.
Certo
Errado
No contexto da Qualidade de Software, as métricas de qualidade
são utilizadas para medir a conformidade do software aos requisitos funcionais estabelecidos.
são usadas para medir a quantidade de erros encontrados no software durante o processo de testes.
são indicadores quantitativos ou qualitativos que permitem avaliar características específicas do software.
são aplicadas na fase de desenvolvimento do software e não têm relação com as etapas de teste e manutenção.