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

Questões Discursivas

Foram encontradas 751 questões

Q4202927 Engenharia de Software

    Uma equipe de desenvolvimento mantém um sistema corporativo já estável em produção, mas necessita prepará-lo para operar em outro ambiente computacional e para compartilhar funcionalidades com outros sistemas da organização. Na análise dos atributos de qualidade, o gerente observou que essas necessidades estão associadas à capacidade do sistema de adaptação e aproveitamento em novos contextos.


Conforme os fatores de qualidade definidos por McCall, é correto afirmar que as necessidades descritas na situação hipotética precedente se relacionam 

Alternativas
Q4199172 Engenharia de Software
Em relação a testes de software, a DevOps, e ao controle de versões de código, julgue o item seguinte.
Os testes de usabilidade têm como objetivo avaliar a interação dos usuários com o sistema, verificando atributos como eficácia, eficiência, facilidade de aprendizado e satisfação na execução de tarefas.
Alternativas
Ano: 2026 Banca: DEPSEC Órgão: UNIFAP Prova: DEPSEC - 2026 - UNIFAP - Arquivista |
Q4185817 Engenharia de Software
A universidade vai contratar um sistema para gestão documental, mas a equipe técnica avisa que não basta o sistema “funcionar”; ele precisa ter capacidade de armazenamento, obedecer à legislação, ser interoperável e manter disponibilidade adequada para uso contínuo.
Essas exigências se enquadram como:
Alternativas
Q4185113 Engenharia de Software
Julgue os itens a seguir, relativos a clean code e às linguagens de programação COBOL e Java. 
De acordo com as práticas de clean code, deve-se evitar a notação húngara na definição de nomes de variáveis.
Alternativas
Q4181914 Engenharia de Software
Um software consiste em instruções que, quando executadas, fornecem características, funções e desempenho desejados. Essa é uma possível definição de software. Entretanto, para se ter uma melhor compreensão do que seja software, é importante saber identificar as características que o tornam diferenciado de outras coisas que os seres humanos constroem. O gráfico a seguir representa uma taxa de defeitos em função do tempo: 


Imagem associada para resolução da questão


Essa relação, geralmente denominada “curva da banheira”, indica uma taxa de defeitos relativamente alta no início da vida, caindo para um nível estável após um período de tempo. Todavia, à medida que o tempo passa, a taxa aumenta novamente. A curva mostrada na figura representa a relação da taxa de defeitos em função do tempo para: 
Alternativas
Q4181864 Engenharia de Software
Em um projeto de modernização de um sistema institucional, a equipe de TI recebeu demandas de diferentes áreas usuárias. Parte das solicitações descrevia funcionalidades esperadas, como emissão de relatórios parametrizados e integração com serviços externos, enquanto outra parte descrevia restrições, como tempo máximo de resposta, rastreabilidade das operações, disponibilidade mínima e compatibilidade com determinados navegadores. Durante a revisão do plano de qualidade, também se discutiu a diferença entre verificar se os artefatos foram construídos conforme as especificações e validar se o produto atende às necessidades reais dos usuários. Acerca do tema, assinale a alternativa CORRETA.
Alternativas
Q4163927 Engenharia de Software
Uma equipe de desenvolvimento adotou práticas voltadas à melhoria da qualidade do código e à manutenção colaborativa de aplicações corporativas utilizadas por diferentes setores da organização. Nesse cenário, assinale a alternativa correta.
Alternativas
Q4158850 Engenharia de Software
A Assembleia Legislativa planeja migrar seus sistemas legados para um ambiente de nuvem e contratar o desenvolvimento um novo portal de transparência. Para garantir a segurança e a conformidade técnica no modelo contratual, a solução deve prever que
Alternativas
Q4100474 Engenharia de Software
Durante o desenvolvimento de um sistema acadêmico, a equipe de TI realizava diferentes tipos de testes. Um dos testes era realizado sem acessar o código do sistema. No outro teste, a equipe avaliava a estrutura interna do código, verificando caminhos lógicos, repetições e condições.
Com base nos conceitos de teste de software assinale a alternativa CORRETA.
Alternativas
Q4092985 Engenharia de Software
No contexto de Engenharia de Software e práticas modernas de integração contínua, a estratégia de Canary Deployment é amplamente utilizada para reduzir riscos durante a implantação de novas versões em produção. A esse respeito, analise as afirmativas a seguir:

I.O Canary Deployment consiste em liberar uma nova versão do sistema para um subconjunto de usuários ou servidores antes da liberação completa.
II.Essa estratégia permite monitorar métricas como taxa de erro e desempenho em produção, possibilitando rollback com impacto reduzido em caso de falhas.
III.O Canary Deployment requer mecanismos de controle de tráfego (como balanceadores de carga ou feature flags ) para direcionar apenas parte das requisições para a nova versão.

É correto o que se afirma em: 
Alternativas
Q4090996 Engenharia de Software
Qual atributo de dependabilidade é definido como a probabilidade de um sistema executar sua função pretendida, sem falhas, durante um intervalo de tempo especificado?
Alternativas
Q4089730 Engenharia de Software
No processo de análise e verificação de requisitos, diversos critérios podem ser utilizados para avaliar a qualidade do conteúdo registrado. Considerando esse contexto, assinale a alternativa que NÃO corresponde a uma verificação adequada de requisitos. 
Alternativas
Q4088621 Engenharia de Software
Durante uma auditoria técnica em um projeto de desenvolvimento de software público, o auditor observa que a equipe de desenvolvimento está ignorando sistematicamente a Definition of Done (DoD) para cumprir o prazo de uma Sprint, sob orientação do Product Owner. O incremento foi movido para o status Concluído, mas não possui testes de integração nem documentação técnica.
Sob a ótica do Guia Scrum e da governança de software, a consequência direta dessa prática para o Tribunal de Contas e para a qualidade do produto é
Alternativas
Q4086254 Engenharia de Software
No processo de garantia da qualidade de software, as atividades de verificação e validação possuem objetivos distintos no ciclo de desenvolvimento. A respeito das características associadas a essas atividades, assinale a alternativa INCORRETA.
Alternativas
Q4052676 Engenharia de Software
No contexto de testes de software, um dos princípios fundamentais afirma que "testes exaustivos são impossíveis", ou seja, não é viável testar todas as combinações possíveis de entradas e cenários. Esse princípio orienta a adoção de estratégias como priorização baseada em risco e técnicas de seleção de casos de teste. Analise as afirmativas a seguir:
I.O esforço de teste deve ser distribuído igualmente entre todas as funcionalidades, garantindo cobertura uniforme do sistema.
II.A seleção de casos de teste deve priorizar cenários críticos de negócio e combinações representativas de dados, em vez de tentar cobrir todas as possibilidades.
III.Técnicas como particionamento de equivalência e análise de valor limite são utilizadas para reduzir o número de testes mantendo boa cobertura funcional.

É correto o que se afirma em:
Alternativas
Q4052671 Engenharia de Software
No contexto de testes de interface (UI), os testes cross-browser são utilizados para validar o comportamento da aplicação em diferentes navegadores e ambientes de execução. Nesse contexto, é correto afirmar que um teste de interface cross-browser tem como objetivo:
Alternativas
Q4052491 Engenharia de Software
No modelo de qualidade definido pela ISO/IEC 25010, os requisitos não funcionais são organizados em características e subcaracterísticas que descrevem atributos de qualidade do software. Nesse contexto, é correto afirmar que a subcaracterística "interoperabilidade" está associada à característica de:
Alternativas
Q4052464 Engenharia de Software
Na engenharia de requisitos, a especificação de Requisitos Não Funcionais (RNF) deve garantir que esses requisitos sejam mensuráveis, verificáveis e rastreáveis, contribuindo diretamente para a qualidade do sistema. Considerando as boas práticas consolidadas na literatura (como IEEE 830, SWEBOK e abordagens ágeis), assinale a alternativa correta: 
Alternativas
Q4048565 Engenharia de Software
A automação de testes é uma prática essencial para garantir a qualidade do software e agilizar o ciclo de desenvolvimento, especialmente em um ambiente de Integração Contínua. Em um projeto de modernização de um sistema legado do governo, a equipe está implementando testes automatizados. Analise as seguintes proposições sobre testes automatizados e qualidade de software no setor público:
I. Testes de Regressão automatizados são cruciais para garantir que novas funcionalidades ou correções de bugs não tenham introduzido efeitos colaterais indesejados em partes do sistema que antes funcionavam corretamente. II. O Test-Driven Development (TDD) é uma prática em que os testes automatizados são escritos depois que o código de produção está completamente finalizado, servindo apenas como uma forma de documentar o comportamento do sistema. III. A automação de testes elimina completamente a necessidade de testes manuais, pois os scripts automatizados são capazes de cobrir 100% dos cenários de uso, incluindo testes de usabilidade e exploratórios, que avaliam a experiência do usuário.
Está correto o que se afirma em:
Alternativas
Q4041478 Engenharia de Software
Um software consiste em instruções que, quando executadas, fornecem características, funções e desempenho desejados. Essa é uma possível definição de software. Entretanto, para se ter uma melhor compreensão do que seja software, é importante saber identificar as características que o tornam diferenciado de outras coisas que os seres humanos constroem. O gráfico a seguir representa uma taxa de defeitos em função do tempo: 


Imagem associada para resolução da questão


Essa relação, geralmente denominada “curva da banheira”, indica uma taxa de defeitos relativamente alta no início da vida, caindo para um nível estável após um período de tempo. Todavia, à medida que o tempo passa, a taxa aumenta novamente. A curva mostrada na figura representa a relação da taxa de defeitos em função do tempo para: 
Alternativas
Respostas
1: E
2: C
3: B
4: C
5: A
6: A
7: E
8: D
9: D
10: A
11: C
12: C
13: B
14: E
15: C
16: E
17: C
18: B
19: E
20: A