Questões de Concurso Sobre qualidade de software em engenharia de software

Foram encontradas 735 questões

Q3696894 Engenharia de Software
Um code smell é qualquer característica em um código-fonte que indica uma possível fragilidade ou problema mais profundo que pode vir prejudicar a manutenção e a qualidade do software. São exemplos de code smells, EXCETO:
Alternativas
Q3684228 Engenharia de Software

Acerca das metodologias ágeis Scrum e Extreme Programming (XP) e da qualidade de software, julgue o item a seguir. 


Planos de qualidade de software diferem em detalhes conforme o tamanho e o tipo de sistema que está sendo desenvolvido, e devem ser o mais detalhados possível para contemplar todas as atividades a serem avaliadas.  

Alternativas
Q3682306 Engenharia de Software
"Os usuários não devem se perguntar se diferentes palavras, situações ou ações significam a mesma coisa. Siga as convenções da plataforma e do setor." Esta definição se refere à heurística, criada por Jakob Nielsen, denominada
Alternativas
Q3682305 Engenharia de Software
A definição de usabilidade presente na NBR 9241-11 está fundamentada em três elementos específicos, sendo eles:
Alternativas
Q3674696 Engenharia de Software
A usabilidade, acessibilidade e experiência do usuário são fatores de qualidade na Interação Humano-Computador. Sobre tais fatores de qualidade é correto afirmar que: 
Alternativas
Q3674687 Engenharia de Software
Em um sistema interativo, a interface deve ser adequada para que os usuários aproveitem ao máximo os recursos oferecidos pelo sistema e deve ser guiada por critérios de qualidade em Interação Humano-Computador (IHC). A acessibilidade é um critério relacionado: 
Alternativas
Q3674686 Engenharia de Software
A avaliação heurística baseia-se em um conjunto de diretrizes de usabilidade que descrevem características desejáveis da interação e da interface. Essas diretrizes, conhecidas como heurísticas de Nielsen, servem como referência para identificar problemas e melhorar a experiência do usuário. Analise as afirmações a seguir e assinale aquela que apresenta corretamente uma dessas heurísticas.
Alternativas
Q3640762 Engenharia de Software

No que diz respeito aos testes de sistema, ao TDD (Test‑Driven Development) e às métricas de qualidade de código, julgue o item a seguir.

A métrica complexidade ciclomática mede o número de caminhos independentes em um programa, e valores mais altos indicam maior esforço de teste e manutenção.

Alternativas
Q3636607 Engenharia de Software
Um produto de tecnologia com pipeline de CI (Azure DevOps) integra serviços .NET, API REST, fila de mensagens e SPA. O time relata builds lentos, flaky tests e regressões ocasionais no front-end. O pipeline atual executa dotnet test (unit), sobe dependências via Testcontainers para integração e roda E2E com Playwright em ambiente efêmero. Qual estratégia de distribuição e desenho de testes otimiza custo/benefício e confiabilidade, em linha com a pirâmide de testes?
Alternativas
Q3636597 Engenharia de Software
Em pipeline YAML (YAML Ain't Markup Language) do Azure DevOps, deseja-se fazer uma análise estática com Quality Gate do SonarQube que falhe o build ao reprovar. O que é suportado oficialmente? 
Alternativas
Q3569355 Engenharia de Software
A engenharia de software aplicada ao desenvolvimento de soluções educacionais demanda a articulação entre princípios da Engenharia de Requisitos, padrões de usabilidade e diretrizes pedagógicas. Considerando os modelos RUP (Rational Unified Process), a norma ISO/IEC 25010:2011 e os referenciais do Design Instrucional, qual alternativa representa uma síntese tecnicamente rigorosa dessa integração?
Alternativas
Q3565830 Engenharia de Software
Quando se fala em UX, não se fala apenas sobre usabilidade, mas também sobre uma série de fatores que influenciam o bom uso dos produtos e serviços. Segundo Peter Morville (2024), pioneiro no campo de estudos de UX, sete fatores definem um bom UX, estando entre eles:

I. Utilidade. II. Credibilidade. III. Acessibilidade. IV. Valor.

Quais estão corretos?
Alternativas
Q3565829 Engenharia de Software
UX é a sigla usada para designar o termo user experience, ou experiência do usuário. São benefícios que a otimização da UX pode trazer no desenvolvimento de softwares, EXCETO:
Alternativas
Q3538649 Engenharia de Software
Um órgão judiciário está desenvolvendo e implementando um sofisticado Sistema de Inteligência Artificial Forense (hipoteticamente SIA-F) para auxiliar na análise de grandes volumes de dados processuais, identificar padrões relevantes e fornecer insights para os magistrados. A liderança do órgão reconhece a importância de garantir a qualidade, a eficiência e a melhoria contínua dos processos de desenvolvimento e manutenção deste sistema crítico. Para isso, eles decidiram realizar uma avaliação utilizando o CMMI-DEV v2.0 como modelo de referência. Considerando tais requisitos, o princípio fundamental do CMMI-DEV v2.0 que melhor se alinha com a necessidade de garantir a entrega de valor e a melhoria contínua dos processos de desenvolvimento do sistema é
Alternativas
Q3538257 Engenharia de Software
A Sanesul está reformulando seu portal de autoatendimento para melhorar a experiência do usuário (UX). O objetivo é reduzir o número de chamados na central de atendimento e tornar a navegação mais intuitiva para os cidadãos que acessam o sistema para consultar faturas, solicitar serviços e registrar ocorrências. Para garantir uma experiência fluida e eficiente, a equipe de TI identificou a necessidade de aprimorar a usabilidade e acessibilidade da plataforma. Considerando os princípios de UX e heurísticas de Nielsen, qual das abordagens a seguir NÃO é recomendada?
Alternativas
Q3531966 Engenharia de Software
No que se refere ao SonarQube, às estruturas de dados e à complexidade de algoritmos, julgue os itens subsecutivos. 
No SonarQube, um QualityGate representa um conjunto de condições que um projeto deve satisfazer a fim de que seu código seja considerado aceitável para prosseguir no pipeline de desenvolvimento ou para ser liberado.
Alternativas
Q3520048 Engenharia de Software
Durante o desenvolvimento de um sistema web para serviços públicos, uma equipe técnica implementou medidas para permitir que usuários com deficiência visual pudessem compreender o conteúdo por meio de leitores de tela. Essa prática está alinhada às diretrizes de acessibilidade digital estabelecidas por iniciativas e instituições oficiais da web. De acordo com o Decreto nº 5.296/2004, o eMAG e os padrões definidos pela iniciativa WAI do consórcio internacional W3C, qual medida é essencial para garantir a acessibilidade de conteúdos digitais?
Alternativas
Q3504898 Engenharia de Software
Assinale a alternativa que indica corretamente a diferença entre verificação e validação na engenharia de software.  
Alternativas
Q3504278 Engenharia de Software
No Scrum, a Definição de Pronto (Definition of Done, ou DoD) é um critério essencial para garantir que um incremento do produto seja considerado completo. Ele estabelece um conjunto de requisitos que devem ser atendidos antes que uma funcionalidade seja entregue, assegurando qualidade e consistência. No entanto, equipes maduras em Scrum frequentemente enfrentam desafios ao aplicar o DoD em contextos de integração contínua e entrega contínua (CI/CD), em que a automação e a rápida entrega de valor são prioridades.

A descrição correta de uma característica crítica da Definição de Pronto em um ambiente de CI/CD, considerando as melhores práticas do Scrum, implica que o DoD
Alternativas
Q3504275 Engenharia de Software
A avaliação de interação e os testes de usabilidade são fundamentais para garantir que as interfaces sejam intuitivas e eficazes, permitindo que os usuários realizem suas tarefas de forma eficiente e satisfatória. Um dos principais objetivos da avaliação de interação e testes de usabilidade em interfaces humano-computador é
Alternativas
Respostas
61: B
62: E
63: A
64: C
65: C
66: A
67: C
68: C
69: E
70: B
71: E
72: E
73: D
74: A
75: D
76: C
77: B
78: B
79: B
80: C