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

Foram encontradas 729 questões

Q3816313 Engenharia de Software
O desenvolvimento de software de alta qualidade exige a adoção de boas práticas consolidadas ao longo do tempo, tanto em abordagens ágeis quanto em processos formais. Com base nessas práticas, assinale a alternativa correta.
Alternativas
Q3812678 Engenharia de Software

Com relação à metodologia Kanban, às APIs RESTful e à automação de processos com scripts, julgue o item seguinte.


Um script de automação que realiza operações críticas em servidores de produção deve incluir verificação de erros, logs detalhados e rollback automático, garantindo segurança e rastreabilidade.

Alternativas
Q3784754 Engenharia de Software
Durante uma avaliação de usabilidade em um site de e‑commerce, um analista observou que, ao digitar um CEP incorreto no checkout, o sistema exibiu apenas a mensagem, no topo da página: “Erro C‑45: Dados inválidos”. O usuário não sabe qual campo está incorreto nem como corrigi-lo.

Com base nessa situação hipotética e nas heurísticas de usabilidade, assinale a opção que apresenta a heurística violada por essa mensagem de erro.
Alternativas
Q3782944 Engenharia de Software
Uma equipe de uma Secretaria de Segurança desenvolveu um dashboard para monitoramento de indicadores. Durante os testes com gestores, identificou-se que a visualização completa dos últimos 5 anos alguns indicadores demoram para carregar.

Considerando os princípios de design de dashboards interativos e a necessidade de equilibrar funcionalidade e desempenho, a solução mais adequada é
Alternativas
Q3781140 Engenharia de Software
O Test-Driven Development (TDD) é uma prática de Extreme Programming (XP) que integra o desenvolvimento com a qualidade de software, seguindo o ciclo rigoroso de Red, Green, Refactor.
Assinale a opção que indica a principal atividade realizada na fase Refactor do TDD e o seu objetivo primário em relação à qualidade do código.
Alternativas
Q3779546 Engenharia de Software

O novo portal da Assembleia utiliza botões verdes para ações primárias como Aprovar e Enviar em todas as páginas, exceto no módulo de votação, onde o botão Votar é vermelho.

Assinale a Heurística de Usabilidade de Nielsen que está sendo violada por essa diferença no uso de cores para ações similares

Alternativas
Q3779545 Engenharia de Software

A equipe de desenvolvimento utiliza a ferramenta SonarQube no pipeline de CI/CD para manter a qualidade do código-fonte.


Assinale o principal tipo de análise que o SonarQube realiza no código-fonte, e o seu objetivo primário na cultura de Clean Code 

Alternativas
Q3779538 Engenharia de Software

No final do desenvolvimento de uma nova interface para a área de consulta pública do portal, o Analista de Sistemas conduz testes de usabilidade.


O principal objetivo de Testes com Usuários em Testes de Usabilidade é de

Alternativas
Q3779518 Engenharia de Software

O time de Desenvolvimento está projetando uma nova funcionalidade de Arquivamento Rápido para processos concluídos. No design inicial, o botão de arquivamento está posicionado longe do botão de Concluir Processo e usa o ícone de uma lixeira, que os usuários associam à Exclusão Irreversível. O feedback dos usuários revela confusão e hesitação antes de usar a função. A hesitação e a confusão na interação indicam uma falha no Desenho e Planejamento de Interação.


Assinale qual princípio de UX é relacionado a essa falha:

Alternativas
Q3777167 Engenharia de Software
Em um sistema que utiliza a prática de Integração Contínua, o código é frequentemente integrado e testado automaticamente. A metodologia XP enfatiza a prática de Refatoração como essencial para a qualidade contínua.
no contexto da Refatoração contínua, o conceito de Technical Debt representa
Alternativas
Q3777163 Engenharia de Software
Em um sistema de peticionamento eletrônico, um erro de programação fez com que a data da petição fosse formatada incorretamente (o ano aparece como 0025 em vez de 2025). Esse erro se manifesta quando o usuário final tenta visualizar o documento.
Tecnicamente, o erro de programação no código é o Defect, e o comportamento incorreto observado pelo usuário final é classificado como
Alternativas
Q3771744 Engenharia de Software

Considere as seguintes afirmações sobre qualidade de software:



I. A conformidade avalia se o software atende normas e requisitos estabelecidos.



II. A tolerância a falhas mede a capacidade do sistema continuar operando após falhas.



III. A interoperabilidade mede a capacidade do sistema de interagir com outros sistemas.



IV. A usabilidade é irrelevante para a aceitação do software pelos usuários finais.



Assinale a alternativa correta: 

Alternativas
Q3753483 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:
Alternativas
Q3753414 Engenharia de Software
Analise as afirmações abaixo sobre as capacidades e os tipos de avaliação que tais ferramentas podem oferecer:

I.A avaliação somativa é realizada por meio de um sistema de classificação automática que executa o programa do aluno com um conjunto de casos de teste, atribuindo uma nota quantitativa com base nos resultados.
II.A avaliação formativa, por sua vez, concentra-se em fornecer feedback durante o processo de desenvolvimento, oferecendo aos alunos informações sobre casos de teste que falharam e estatísticas de desempenho para auto-monitoramento, mas geralmente carece de mecanismos para apoiar o aprendizado antes da avaliação final.
III.A análise do código-fonte em uma avaliação automática abrange múltiplos aspectos, incluindo a sintaxe, a semântica (o comportamento do programa), a eficiência (uso de recursos) e a manutenibilidade (clareza e organização do código).

Assinale a alternativa correta: 
Alternativas
Q3729845 Engenharia de Software
Durante a análise de um sistema, foram observados diversos problemas de usabilidade que impactam negativamente a experiência do usuário. Entre os problemas identificados, destacam-se:

1 - Os usuários frequentemente relatam dificuldade para encontrar funcionalidades importantes, devido a menus pouco claros e labels ambíguos.
2 - Quando ocorre um erro, o sistema apresenta mensagens genéricas, que não ajudam o usuário a compreender o problema ou a corrigi-lo.
3 - Diferentes telas apresentam estilos de botões, cores e nomenclaturas distintos, gerando confusão.
4 - Algumas telas exibem muitos elementos ao mesmo tempo, tornando difícil a identificação do que é prioritário.
5 - Ações importantes não geram feedback imediato, deixando o usuário incerto sobre o resultado da operação.

Assinale a alternativa que relaciona corretamente os problemas listados à respectiva heurística de Nielsen violada.
Alternativas
Q3712975 Engenharia de Software
Durante a entrega de um novo módulo do sistema, o analista precisa produzir documentação voltada ao usuário final. Segundo as boas práticas de documentação técnica, o manual deve:
Alternativas
Ano: 2025 Banca: INEP Órgão: PND Prova: INEP - 2025 - PND - COMPUTAÇÃO - Licenciatura |
Q3708908 Engenharia de Software
O processo de desenvolvimento de software é uma atividade realizada por e para pessoas. Assim, as pessoas são o elemento essencial em todas as fases do processo, uma vez que os produtos de software têm impacto direto na vida do seu público-alvo. Os princípios de Diversidade, Equidade e Inclusão (DEI) funcionam em conjunto e sua integração ao longo de todo o processo de desenvolvimento de software aumenta o desempenho da equipe, melhora a qualidade e a relevância do produto de software para um público-alvo diversificado.

MARQUES, A. B. et al. Grandes desafios para diversidade, equidade e

inclusão (DEI) no Desenvolvimento de Software. Workshop sobre

Aspectos Sociais, Humanos e Econômicos de

Software. SBC, 2024 (adaptado).
Com base nos princípios DEI, qual ação atende aos requisitos de acessibilidade durante o desenvolvimento de software?
Alternativas
Q3707493 Engenharia de Software
Uma equipe de desenvolvimento de software está trabalhando em um sistema de prontuário eletrônico para hospitais públicos. Durante a fase de homologação, os usuários relatam que o sistema apresenta lentidão nas consultas de pacientes, erros ocasionais ao salvar informações e dificuldades de usabilidade, como menus pouco intuitivos. O gerente de qualidade de software decide revisar o processo, buscando entender quais atributos de qualidade não foram plenamente atendidos de acordo com os princípios estabelecidos na ISO/IEC 25010, que define o modelo de qualidade de software. Com base no contexto apresentado, assinale a alternativa que apresenta corretamente os atributos de qualidade mais comprometidos no sistema. 
Alternativas
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
Respostas
41: D
42: C
43: E
44: C
45: D
46: D
47: B
48: B
49: B
50: D
51: C
52: C
53: A
54: C
55: E
56: D
57: A
58: B
59: B
60: E