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

Foram encontradas 762 questões

Q4293832 Engenharia de Software
Uma equipe de uma Agência Reguladora de Transportes Públicos está avaliando práticas de integração contínua e entrega contínua em projetos que utilizam pipelines automatizados, considerando ferramentas como Jenkins, GitHub Actions e GitLab Cl. Nesse contexto, a responsabilidade técnica refere-se a:
Alternativas
Q4282192 Engenharia de Software
São atributos de um bom software:
I. Aceitabilidade. Il. Disponibilidade. III. Eficiência.
Está correto o que se afirma em: 
Alternativas
Q4260142 Engenharia de Software
Um sistema bancário online é projetado para operar continuamente por 99,99% do tempo ao longo de um ano, garantindo que as transações financeiras críticas sejam executadas sem falhas inesperadas e que, em caso de pane, o sistema seja capaz de se recuperar rapidamente e manter a integridade dos dados processados. Assinale a alternativa que identifica a característica de qualidade da norma ISO/IEC 25010 associada a essa capacidade de o produto desempenhar suas funções sob condições estabelecidas por um período específico. 
Alternativas
Q4260138 Engenharia de Software
Durante a avaliação de um aplicativo bancário, o especialista em experiência do usuário verifica se a interface mantém o usuário informado sobre o estado do sistema, se há correspondência entre o sistema e o mundo real e se o usuário possui controle e liberdade nas ações, aplicando um conjunto de princípios gerais de design para identificar problemas de interação. Assinale a alternativa que identifica o método de avaliação utilizado.
Alternativas
Q4256850 Engenharia de Software
Na avaliação de usabilidade de um sistema, a utilização de métricas permite quantificar a qualidade da experiência do usuário. Ao medir a ‘porcentagem de tarefas concluídas com sucesso pelos usuários’, o analista está avaliando qual dimensão da usabilidade?
Alternativas
Q4254208 Engenharia de Software
O monitoramento da eficiência de sistemas interativos e a compreensão das competências técnicas envolvidas no processo de design para meios digitais são valiosos para assegurar a usabilidade e a viabilidade de artefatos digitais. No que concerne às métricas de desempenho e às práticas para mensurar e aperfeiçoar experiências dos usuários,
Alternativas
Q4248437 Engenharia de Software

A respeito dos conceitos de clean code e da ferramenta SonarQube, julgue o item a seguir. 


No SonarQube, parâmetros de análise definidos como argumentos do scanner na linha de comando sobrescrevem os parâmetros definidos em arquivos de configuração do scanner e aplicam-se apenas à análise corrente.

Alternativas
Q4245032 Engenharia de Software
Em relação a testes de software, a que se referem, respectivamente, os processos de Verificação e de Validação (V&V)? 
Alternativas
Q4228472 Engenharia de Software
Acerca da garantia da qualidade no MPS SW, no CMMI-DEV e em processos ágeis, assinale a opção correta.
Alternativas
Q4223161 Engenharia de Software
A equipe de Engenharia de Confiabilidade de Sites (SRE) de um portal de serviços previdenciários está definindo os acordos de qualidade operacional para a API de emissão de contracheques. Eles definiram um Indicador de Nível de Serviço (SLI) baseado na latência das requisições HTTP síncronas. Com base nisso, estabeleceram o Objetivo de Nível de Serviço (SLO) de que 99,9% das requisições válidas nas últimas 4 semanas devem retornar um código HTTP 200 em menos de 200 milissegundos.
A definição desse SLO gera matematicamente um Orçamento de Erro (Error Budget) de 0,1%.
No âmbito das práticas de SRE, a utilidade essencial desse Error Budget para a governança compartilhada entre o time de operações e o time de desenvolvimento consiste em
Alternativas
Q4222423 Engenharia de Software
Durante os testes de usabilidade em laboratório conduzidos no novo módulo de visualização de mapas de vento do Serviço de Navegação Aérea, os engenheiros mediram com precisão, por meio de cronômetros e logs do sistema, o tempo exato (em segundos) que um operador leva para concluir com sucesso a inserção de uma coordenada de restrição de voo espacial.
A métrica quantitativa de usabilidade clássica que foi diretamente avaliada por meio do procedimento de medição descrito foi a
Alternativas
Q4222408 Engenharia de Software
No desenvolvimento do Sistema de Gestão de Escalas de Controladores de Voo, a equipe de engenharia de requisitos mapeou diversas necessidades junto à diretoria operacional do Serviço de Navegação Aérea.
Durante a fase de classificação, os analistas devem separar com precisão as restrições arquiteturais e qualidades globais do sistema das funcionalidades diretas oferecidas aos usuários. Assinale a opção que apresenta exclusivamente um Requisito Não Funcional (RNF) para o sistema citado.
Alternativas
Q4219377 Engenharia de Software

Sobre teste de usabilidade de software, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.



( ) Testes de usabilidade têm como objetivo avaliar a interação do usuário com o sistema, considerando aspectos como eficiência, eficácia e satisfação no uso.


( ) O teste de usabilidade ocorre em uma etapa posterior à implantação do sistema em ambiente de produção, sendo essa a fase adequada para a primeira avaliação da interface pelo usuário final.


( ) Métricas como tempo para conclusão de tarefa, taxa de erro e número de cliques podem ser utilizadas na avaliação de usabilidade.


( ) A observação direta de usuários executando tarefas e a aplicação de questionários estruturados são técnicas utilizadas em testes de usabilidade. 

Alternativas
Q4219346 Engenharia de Software
No IFCE, a equipe de desenvolvimento identificou, por meio do SonarQube, que um módulo do sistema acadêmico apresenta alta complexidade ciclomática, duplicação de código e métodos extensos com múltiplas responsabilidades. O analista de tecnologia da informação foi designado para propor uma ação alinhada aos princípios de Clean Code e às práticas de análise estática. Considerando esse cenário, assinale a alternativa que apresenta a melhor conduta diante da situação narrada.
Alternativas
Q4219318 Engenharia de Software
No ciclo de vida de desenvolvimento de software, a garantia de qualidade depende diretamente da conexão entre os requisitos funcionais e as validações finais.

Nesse cenário, os critérios de aceitação são descritos como uma forma de documentar os anseios e as necessidades do cliente, especificando como o sistema deve operar para ser aceito. Eles servem como o elo fundamental de rastreabilidade, transformando regras de negócio em cenários de teste verificáveis.

Sobre os critérios de aceitação, analise as afirmativas a seguir.

I. Servem para verificar se o sistema como um todo adere aos critérios contratuais acordados com o usuário final.
II. Ajudam a confirmar que o software cumpre todos os seus requisitos funcionais e não funcionais.
III. Auxiliam na tomada de decisão dos stakeholders sobre o "go-live" (entrada em produção).

Está correto o que se afirma em  
Alternativas
Q4219314 Engenharia de Software
No contexto da engenharia de software, métricas são variáveis quantificáveis atribuídas a atributos específicos, essenciais para transformar julgamentos subjetivos em avaliações objetivas baseadas em evidências. Elas permitem monitorar o progresso, prever resultados e identificar áreas problemáticas para melhoria contínua.

Neste contexto, relacione os conceitos apresentados a seguir às suas características.

1. Métricas de Processo
2. Métricas de Produto

( ) Tempo de resposta do sistema.
( ) Produtividade (linhas de código produzidas por pessoa/mês).
( ) Densidade de defeitos.
( ) Taxa de defeitos encontrados por fase.

Assinale a opção que apresenta a relação correta, segundo a ordem apresentada. 
Alternativas
Q4219302 Engenharia de Software
Em relação aos requisitos de qualidade em TI, avalie as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) A eficiência de desempenho refere-se ao uso adequado de recursos de hardware e rede.
( ) A autenticação forte e a criptografia de dados são considerados requisitos de segurança para proteção contra acessos não autorizados.
( ) A usabilidade diz respeito a operação sem falhas frequentes.

As afirmativas são, respectivamente,  
Alternativas
Q4219289 Engenharia de Software
Um Engenheiro de Testes acaba de receber uma demanda para conduzir um teste de sistema com sua equipe. Nesse contexto, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Deve ser conduzido antes dos testes de integração e conduzido preferencialmente por uma equipe de testes.
( ) Tem como objetivo confrontar o software em funcionamento com seus requisitos funcionais e não funcionais, sendo executado em um ambiente muito semelhante ao de produção.
( ) Pode ser dividido em fases alfa (em ambiente de desenvolvimento) e beta (em ambiente que emula a produção) e realizado integralmente pela equipe de testes.

As afirmativas são, respectivamente, 
Alternativas
Q4217815 Engenharia de Software
As primeiras abordagens no processo de desenvolvimento de software estavam fortemente centradas na funcionalidade e no desempenho, com pouca preocupação com a legibilidade e a manutenção do código. Com o avanço das práticas de engenharia de software, especialmente a partir da adoção da programação estruturada e, posteriormente, da programação orientada a objetos, passou-se a valorizar a organização, a modularização e a clareza do código.
Com isso, surgiram princípios e práticas voltados à melhoria da qualidade interna do software, como o Clean Code, que tem como objetivo tornar o código mais compreensível, coeso e de fácil manutenção.
Com base nesse contexto, analise as afirmativas a seguir.

I. As funções devem concentrar o maior número possível de operações, a fim de evitar fragmentação do código e melhorar a eficiência.

II. A escrita de código limpo prioriza a legibilidade e a facilidade de manutenção, considerando que o código será frequentemente lido por outros desenvolvedores.

III. O uso de nomes significativos para variáveis e funções contribui para a compreensão do código, reduzindo a necessidade de comentários explicativos.



Está correto o que se afirma em  
Alternativas
Q4217814 Engenharia de Software
Durante o desenvolvimento de um sistema, foi adotado o SonarQube para apoiar a qualidade do código, permitindo a análise automática do código-fonte e a geração de relatórios com métricas e apontamentos sobre possíveis problemas.
Com base nesse contexto, analise as afirmativas a seguir.

I. O SonarQube realiza análise estática do código, sendo capaz de identificar vulnerabilidades, bugs e más práticas sem a necessidade de executar o software.

II. O SonarQube executa o sistema em ambientes de integração contínua para identificar vulnerabilidades que dependem do comportamento em tempo de execução, ampliando a cobertura da análise de segurança.

III. O uso do SonarQube auxilia na padronização da qualidade do código, mas não substitui completamente a revisão manual realizada por desenvolvedores.


Está correto o que se afirma em 
Alternativas
Respostas
1: A
2: A
3: B
4: B
5: C
6: B
7: C
8: A
9: D
10: C
11: A
12: C
13: E
14: B
15: E
16: C
17: D
18: C
19: D
20: C