Questões de Concurso sobre Verificação & Validação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
47 questões encontradas
Questões por página
20
Mais recentes
 

O Modelo V de desenvolvimento de software é uma variação do Cascata que é fundamentalmente utilizado em projetos críticos, como sistemas de controle de voo ou firmware de segurança, devido à sua ênfase na qualidade.


Assinale a afirmativa correta acerca do princípio central do Modelo V em relação às fases de teste.


A

Apenas a fase de codificação é essencial, sendo o teste opcional.


B

O modelo V é simétrico e as fases de teste são realizadas apenas ao final do ciclo.


C

As atividades de verificação e validação são estritamente planejadas em paralelo e correspondem às fases de desenvolvimento.


D

O Modelo V é um modelo de desenvolvimento ágil, sem documentação formal.


E

O foco está apenas na detecção de ciclos de dependência.

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.


A

A verificação pode envolver revisões técnicas, inspeções formais e análises estáticas de artefatos produzidos durante o desenvolvimento.


B

A validação envolve a execução do software com o objetivo de avaliar seu comportamento frente aos requisitos e às expectativas dos usuários.


C

A verificação pode ser realizada por meio da análise de documentos, modelos e código-fonte, mesmo antes da execução do sistema.


D

A validação pode ser conduzida por meio de testes que exercitam o sistema em ambiente controlado ou operacional.


E

A verificação caracteriza-se por avaliar o sistema em funcionamento, por meio da execução de testes voltados à aceitação do usuário.

Sobre os processos de verificação, validação e testes de software descritos por Sommerville, informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.


( ) A validação tem como objetivo demonstrar que o sistema está em conformidade com sua especificação (o sistema foi construído corretamente?).

( ) O Teste de Unidade foca no teste de componentes individuais, como funções ou métodos de classes, de forma isolada.

( ) O Teste de Aceitação é uma fase de teste de sistema na qual os usuários finais testam o software para decidir se ele está pronto para implantação.

( ) O Teste de Regressão consiste em executar novamente testes anteriores para garantir que mudanças recentes no código não introduziram novos defeitos.


A

(V); (V); (F); (V).


B

(F); (F); (V); (V).


C

(F); (V); (V); (V).


D

(V); (F); (F); (F).

Em meio à execução de um contrato de desenvolvimento e manutenção de sistemas, a equipe de fiscalização verificou que determinados serviços entregues pela contratada apresentavam divergências em relação aos requisitos estabelecidos na especificação da solução. Antes do aceite definitivo, tornou‑se necessária a realização de procedimentos formais para que fosse verificada a conformidade das entregas com os critérios previamente estabelecidos.


Com base nessa situação hipotética, assinale a opção que apresenta o artefato que está diretamente relacionado à definição dos procedimentos e dos critérios utilizados para a validação das entregas contratuais.


A

catálogo de serviços


B

matriz RACI


C

plano de testes


D

backlog do produto


E

diagrama de casos de uso

Durante o desenvolvimento de software, a verificação e a validação são atividades essenciais para garantir a qualidade do produto final. Analise as afirmativas a seguir:


I. A verificação tem como objetivo assegurar que o software está sendo desenvolvido corretamente, em conformidade com as especificações e requisitos definidos nas fases anteriores.

II. A validação busca confirmar se o software desenvolvido atende às necessidades reais e ao uso pretendido pelo usuário final (o "produto certo").

III. Testes de aceitação, realizados com a participação do usuário ou cliente, são atividades que caracterizam exclusivamente a verificação de software.

IV. Revisões técnicas formais e inspeções de artefatos (como documentos de requisitos e diagramas) são técnicas tipicamente associadas à verificação de software.


Está CORRETO o que se afirma em:


A

Apenas I e II.


B

Apenas I, II e IV.


C

Apenas I, III e IV.


D

Apenas II e III.


E

I, II, III e IV.

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.


A

Requisitos funcionais descrevem serviços ou comportamentos esperados do sistema, enquanto requisitos não funcionais expressam restrições ou atributos de qualidade. Já a verificação avalia conformidade com especificações e artefatos definidos, ao passo que validação avalia adequação do produto às necessidades e ao uso pretendido.


B

Requisitos não funcionais correspondem apenas a regras de interface gráfica, enquanto requisitos funcionais abrangem exclusivamente desempenho, disponibilidade, segurança e compatibilidade operacional.


C

Verificação e validação são atividades equivalentes, ambas realizadas somente após a implantação em produção, sendo incorreto aplicá-las a modelos, protótipos, casos de uso, código-fonte ou casos de teste.


D

Testes de software substituem a análise de requisitos, pois defeitos de interpretação das necessidades dos usuários podem ser integralmente corrigidos por testes unitários automatizados ao final do desenvolvimento.

Um órgão público adquiriu novos notebooks e uma suíte de segurança para as promotorias. A equipe técnica deve validar se os equipamentos suportam a carga de trabalho sem degradação de performance e se os softwares instalados respeitam os limites de uso contratados, realizando procedimentos de instalação controlada antes da distribuição geral para as unidades.


O protocolo técnico que atende aos requisitos de homologação e conformidade é:


A

Avaliar a performance mediante carga sintética de processamento, validar a compatibilidade por meio de sandbox e realizar o controle de licenças via verificação de etiquetas de originalidade.


B

Realizar testes de estresse em ambiente de homologação, verificar a compatibilidade com sistemas legados e auditar o inventário lógico para validar as licenças ativas.


C

Testar a estabilidade do sistema em modo de segurança, realizar o rollback de versões conflitantes e documentar a conformidade técnica baseada no histórico de ativações do fabricante.


D

Executar a instalação em estações piloto na rede de produção, monitorar a latência de I/O via ferramentas de diagnóstico e validar a conformidade através da coleta de chaves de registro.


E

Utilizar benchmarks de desempenho em hardware similar, aplicar patches de compatibilidade retroativa e verificar a conformidade pelo cruzamento de notas fiscais com os Termos de Referência.

Considerando a conformidade técnica e regulatória de projetos, julgue o item a seguir.


A verificação de conformidade regulatória deve ser realizada apenas após a conclusão da execução do projeto.


C

Certo


E

Errado

Assinale com V (Verdadeiro) ou com F (Falso) as seguintes afirmações sobre testes de software:


( ) O teste de caixa preta se concentra na verificação da saída do sistema a partir de entradas fornecidas, sem considerar a implementação interna do sistema.

( ) O teste unitário é realizado apenas uma vez, após a finalização do sistema, focando na validação de unidades específicas de código, como funções ou métodos, de forma isolada.

( ) O teste de integração verifica a interação entre diferentes componentes ou módulos de um sistema para garantir que funcionem corretamente em conjunto.

( ) O teste de sistema envolve a validação do sistema inteiro, verificando sua funcionalidade como um todo e atendendo aos requisitos do cliente.


Assinale a alternativa que apresenta a sequência correta.


A

V, V, F, F


B

F, F, V, V


C

V, F, V, V


D

F, V, F, V

Considere que uma corrida seja uma sequência de segmentos não vazios de sequências de elementos iguais: por exemplo, a sequência + + + − + + − − − + + + − − − + + + − − consiste em 8 corridas de tamanhos 3, 1, 2, 3, 3, 3, 3 e 2, respectivamente. Nesse caso, no teste Wald-Wolfowitz, em uma amostra de tamanho N, com N+ valores positivos (+) e N valores negativos (−), o número esperado de corridas é .


C

Certo


E

Errado

É recomendado que as organizações realizem revisões e testes de segurança focados apenas nos testes finais, pois essa conduta permite identificar e mitigar vulnerabilidades antes que o software seja lançado, aumentando a segurança do produto final.


C

Certo


E

Errado

Assinale a alternativa que indica corretamente a diferença entre verificação e validação na engenharia de software.


A

A verificação ocorre após a implantação do sistema; a validação, antes do início do projeto.


B

A verificação confere se o produto está sendo construído corretamente; a validação confere se o produto certo está sendo construído.


C

A verificação é feita por usuários finais; a validação, apenas por desenvolvedores.


D

A verificação testa a usabilidade; a validação testa exclusivamente o desempenho.


E

A verificação utiliza testes automatizados; a validação é restrita a testes manuais.

Quais são os três estágios do Teste de Desenvolvimento que Ian Sommerville, em Engenharia de Software 10ª edição, apresenta na Engenharia de Software?


A

Aplicação, verificação e validação.


B

Componentes, integração e unitário.


C

Sistema, unitário e aplicação.


D

Unidade, integração e validação.


E

Unidade, componentes e sistema.

A verificação dos requisitos tem o papel de garantir que eles sejam corretamente descritos e compreendidos pela equipe. Com base no exposto, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).


I. A verificação de requisitos ocorre após a implementação do sistema, com foco nos testes de aceitação.

II. Técnicas de revisão por pares e inspeções formais podem ser usadas na verificação de requisitos.

III. A presença de requisitos ambíguos pode comprometer a qualidade do produto e deve ser evitada.


A

Apenas II.


B

Apenas III.


C

Apenas II e III.


D

Apenas I e II.


E

Apenas I.

Uma Analista de TI está revisando seus processos de desenvolvimento de software para alinhá-los à norma ABNT NBR ISO/IEC/IEEE 12207:2021. Durante a análise, ela identificou a necessidade de implementar processos para assegurar a qualidade do produto final. Um dos processos primários (ou fundamentais) conforme descrito na norma ABNT NBR ISO/IEC/IEEE 12207:2021 é o Processo de


A

Auditoria de Software.


B

Avaliação de Fornecedores.


C

Gestão de Configuração.


D

Desenvolvimento.


E

Engenharia de Sistemas.

Qual é o objetivo principal de um teste de regressão?


A

Verificar se novas funcionalidades foram implementadas corretamente.


B

Medir o desempenho da aplicação sob alta carga.


C

Validar a usabilidade da interface com o usuário final.


D

Testar o sistema em um ambiente de produção simulado.


E

Garantir que novas alterações no código não introduziram defeitos em funcionalidades existentes.

A prática de CD tem como foco o uso de testes de unidade para verificar rapidamente novas mudanças, garantindo a confiabilidade das mudanças consolidadas no código.


C

Certo


E

Errado

A verificação estrutural por cobertura de código, quando aplicada em testes de unidade, é capaz de garantir a ausência de defeitos lógicos no módulo testado.


C

Certo


E

Errado

 
 
Gerar simulado