Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Engenharia de Software/
  4. Questão 457941200974269

O desenvolvimento de software envolve um conjunto de atividades de ...

📅 2023🏢 UFU-MG🎯 UFU-MG📚 Engenharia de Software
#Engenharia de Software#Verificação e Validação de Software

1

457941200974269
Ano: 2023Banca: UFU-MGOrganização: UFU-MGDisciplina: Engenharia de SoftwareTemas: Engenharia de Software | Verificação e Validação de Software

O desenvolvimento de software envolve um conjunto de atividades de produção que estão sujeitas a falhas humanas. Para se reduzir o risco de entrega de um produto de software com falhas ou defeitos, é necessário que o processo de desenvolvimento de software seja acompanhado por uma atividade de garantia de qualidade. Na garantia de qualidade, um elemento crítico é a atividade de teste de software, destinada a descobrir os erros, falhas ou defeitos do software antes do seu uso, bem como mostrar que os requisitos do produto de software foram cumpridos e que ele faz o que é proposto a fazer. Considerando as abordagens e técnicas empregadas no teste de software analise as asserções a seguir.


I. Uma das abordagens do teste de software concentra-se nos requisitos funcionais do software, que procuram derivar conjuntos de condições de entrada, que permitam avaliar todos os requisitos funcionais do software. Os métodos empregados nessa abordagem procuram identificar funções incorretas ou ausentes, erros de interfaces, erros nas estruturas de dados ou no acesso a bancos de dados externos, erros de desempenho e erros de inicialização e término.


II. Uma técnica empregada para avaliação dos requisitos funcionais é o Teste de Caminho Básico, o qual possibilita o exame de detalhes procedimentais do projeto por meio da definição de um conjunto básico de caminhos de execução. A partir deste conjunto básico, são derivados casos de testes, garantindo executar cada instrução do programa pelo menos uma vez durante a atividade de teste.


III. O particionamento de equivalência é uma técnica que se concentra em testes de estruturas de controle. Essa técnica divide o domínio de entrada de um programa em classes de dados, a partir das quais os casos de testes são derivados. Ela baseia-se numa avaliação de classes de equivalência para uma condição de entrada, sendo que uma classe representa um conjunto de estados válidos e inválidos para as condições de entrada.


IV. A complexidade ciclomática é uma métrica de software que proporciona uma medida quantitativa da complexidade lógica de um programa. Essa métrica pode ser utilizada em algumas abordagens de testes de software, como no método de teste de caminho básico, onde o valor computado pode definir um limite máximo para o número de testes que deve ser realizado para garantir que todas as instruções sejam executadas ao menos uma vez.


São corretas apenas as asserções 

Gabarito comentado
Anotações
Marcar para revisão

Esta questão foi aplicada no ano de 2023 pela banca UFU-MG no concurso para UFU-MG. A questão aborda conhecimentos da disciplina de Engenharia de Software, especificamente sobre Engenharia de Software, Verificação e Validação de Software.

Esta é uma questão de múltipla escolha com 4 alternativas. Teste seus conhecimentos e selecione a resposta correta.

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200081538Engenharia de Software

No openSUSE, temos uma aplicação para gerenciamento de software chamada YaST. Esta aplicação permite a busca por componentes de software que podem ser...

#Ferramentas para Desenvolvimento de Software
Questão 457941200516555Engenharia de Software

Kubernetes é um plataforma de código aberto, portável e extensiva, utilizada para automatizar a implantação, o dimensionamento e o gerenciamento de ca...

#Software de Código Aberto
Questão 457941200720800Engenharia de Software

Metodologias de desenvolvimento de software chamadas de ágeis são baseadas em desenvolvimento iterativo, no qual requisitos e soluções evoluem pela co...

#Metodologias de Desenvolvimento de Software#Metodologias Ágeis de Desenvolvimento de Software
Questão 457941201157740Engenharia de Software

Git é um sistema de controle de revisão distribuído amplamente, utilizado para desenvolvimento compartilhado de softwares. Considerando o comando git,...

#Gestão de Configuração
Questão 457941201667922Engenharia de Software

Sobre os diagramas de casos de uso da UML, assinale a alternativa correta.

#Diagrama de Casos de Uso#Linguagem de Modelagem Unificada
Questão 457941201759792Engenharia de Software

Em relação a teste de software, é correto afirmar que

#Verificação e Validação de Software

Continue estudando

Mais questões de Engenharia de SoftwareQuestões sobre Engenharia de SoftwareQuestões do UFU-MG