Questões de Concurso
Sobre qualidade de software em engenharia de software
Foram encontradas 735 questões
Esses dois atributos são conhecidos, respectivamente, como:
Sobre os fundamentos da qualidade de software, analise a sentença abaixo:
De acordo com Sommerville (2019), o gerenciamento da qualidade de software, inspirado em práticas da indústria manufatureira, parte do pressuposto de que a qualidade do processo de desenvolvimento está diretamente relacionada à qualidade do produto final (1ª parte), entretanto, essa relação é mais complexa em software, pois o projeto é um processo criativo no qual a padronização pode, em alguns casos, inibir a criatividade e resultar em um produto de qualidade inferior (2ª parte), sendo a avaliação da qualidade, portanto, um processo objetivo que se baseia exclusivamente na conformidade do software com sua especificação, de forma análoga à tolerância dimensional na manufatura (3ª parte).
Quais partes estão corretas?
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.
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.
Considerando os princípios de design de dashboards interativos e a necessidade de equilibrar funcionalidade e desempenho, a solução mais adequada é
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.
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
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
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
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:
no contexto da Refatoração contínua, o conceito de Technical Debt representa
Tecnicamente, o erro de programação no código é o Defect, e o comportamento incorreto observado pelo usuário final é classificado como
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:
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:
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:
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.