Buscar

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

Prévia do material em texto

1a Questão 
 
 Em relação aos testes de verificação, marque a opção INCORRETA: 
 
 
Verificação da Implementação: O objetivo desta fase é garantir a qualidade do código-fonte 
gerado pela equipe de desenvolvimento. Essa qualidade é atribuída pela prática das regras 
da boa programação. É um processo formal de verificação do código produzido. 
 
Verificação dos negócios: O objetivo desta fase é garantir que os diversos documentos 
produzidos tenham total aderência às necessidades apontadas pelos clientes. 
 
Verificação da Implantação: O objetivo desta fase não está somente na avaliação da 
aderência da solução tecnológica aos requisitos funcionais e não funcionais estabelecidos 
pelo cliente, mas também em avaliar a aplicação de boas práticas de programação. 
 
Verificação da analise e modelagem: O objetivo desta fase não está somente na avaliação 
da aderência da solução tecnológica aos requisitos funcionais e não funcionais estabelecidos 
pelo cliente, mas também em avaliar a modelagem da solução como um todo. 
 
Verificação dos requisitos:O objetivo desta fase é a verificação das especificações do 
levantamento dos requisitos funcionais e não funcionais do software a ser desenvolvido. 
 
 
 
Ref.: 201609713942 
 2a Questão 
 
 
 Quanto mais tardiamente descobrimos os erros, mais caros eles ficam. Quando um 
erro não é identificado, os custos de sua correção multiplicam-se por 10 para cada fase 
do processo de desenvolvimento de software em que o erro migra. Por isso 
_________________, ao longo do processo de desenvolvimento tornam-se uma ajuda 
na redução dos custos de qualidade: detectam o problema antes de ser implementado. 
 
 
 
os testes de validação 
 
os testes de sistemas 
 
os testes de integração 
 
os testes de caixa preta os testes de integração 
 os testes de verificação 
 
 
 
Ref.: 201609193860 
 3a Questão 
 
 
 Em relação aos testes de validação, marque a opção INCORRETA: 
 
 
Validação do aceite: A validação do aceite é o último estágio do processo de validação. 
Trata-se do último processo formal de detecção de erros no sistema, antes de sua 
disponibilização no ambiente de produção. 
 
Validação da integração: A validação de integração é uma continuação natural dos testes 
unitários. Estes testes têm por objetivo validar a compatibilidade entre componentes de um 
software. 
 
Validação da unidade: A validação de unidade é a primeira etapa do processo de validação 
que tem por objetivo testar componentes individuais de uma aplicação. 
 
Validação de Usuário:A validação de usuário é uma análise das características dos usuários 
do sistemas que tem por objetivo avaliar o grau de experiência do usuário em relação ao 
software desenvolvido. 
 
validação do sistema: A validação do sistema tem com objetivo validar a solução como um 
todo. Quando este estágio é atingido a maior parte das falhas de funcionalidade deve ter 
sido detectada pelos testes unitários e pelos testes de integrações. 
 
 
 
Ref.: 201609801845 
 4a Questão 
 
 
 O objetivo desta fase do processo de avaliação da qualidade é garantir a qualidade do código-
fonte gerado pela equipe de desenvolvimento. Essa qualidade é atribuída pela prática das regras 
da boa programação. Neste caso estamos falando do teste de: 
 
 
Validação de código-fonte 
 
Verificação de sistema 
 
Verificação de requisitos 
 Verificação de implementação 
 
Validação da modelagem e análise 
 
 
 
Ref.: 201609801846 
 5a Questão 
 
 
 Devemos garantir a qualidade de todas as etapas do processo de desenvolvimento, não sendo 
possível um processo de qualidade que não seja integrado ao processo de desenvolvimento. 
Quando temos como objetivo validar a solução como um todo e considerando que falhas de 
funcionalidade já deverão ter sido detectadas pelos testes unitários e pelos testes de integração, 
neste caso estamos nos referindo aos testes de: 
 
 Validação de Sistema 
 
Verificação de implementação 
 
Verificação de requisitos 
 
Validação de código-fonte 
 
Validação da modelagem e análise 
 
 
 
Ref.: 201609193857 
 6a Questão 
 
 
 Marque a alternativa correta: 
 
I - Os testes de verificação e validação são complementares, não devendo ser encarados como 
atividades redundantes. Cada um possui natureza e objetivo distinto, fortalecendo desta forma o 
processo de detecção de erros e aumentando a qualidade final do produto. 
II - Os testes de verificação visam garantir o processo. 
III - Os testes de validação visam a garantia de qualidade do produto. 
 
 
Apenas as sentenças I e II estão corretas 
 
Apenas a sentença I está correta 
 
Apenas as sentenças II e III estão corretas 
 
Todas as sentenças estão erradas 
 Todas as sentenças estão corretas 
 
 
 
Ref.: 201609193864 
 7a Questão 
 
 
 
Marque a opção INCORRETA 
 
 
Sobre os testes de verificação pode-se afirmar que é o processo de auditoria de atividades e 
avaliação de documentos gerados em todas as fases do processo de desenvolvimento do 
software. Não envolve o processamento de softwares, pois não exste uma encarnação deste 
ainda. Os testes de verificação serão aplicados respeitando os estágios do desenvolvimento. 
 
Quando o planejamento é feito pelo analista de sistema , uma enorme vantagem surge. 
Somente o analista de sistemas, o qual desenvolveu o produto, tem a percepção e 
experiência das diversas técnicas de desenvolvimento aplicadas, sabe como organizá os 
testes e como emprega-los, propiciando mais eficiência na detecção de erros. 
 
Sobre os testes de validação pode-se afirmar que é o processo formal de avaliação de 
produtos tecnológicos que podem ser aplicado em componentes isolados, módulos 
existentes ou mesmo a totalidade do sistema. 
 
O planejamento de testes deve valorizar aspectos como reaproveitamento de cenários de 
testes já realizados, mecanismos de reexecução de testes e conferência de resultados , 
redução do impacto das mudanças nas documentações/procedimentos de testes já 
implementados e redução de esforço na manutenção das diversas versões de testes, para 
cada versão de software existente. 
 
Deve-se investir ao máximo na automatização dos processos de testes, pois as 
interferências humanas tornam o modelo muito frágil, desacreditando todo o esforço que 
está sendo realizado. A utilização de procedimentos manuais durante o processo de teste 
pode ser considerada não confiável, pois não temos como garantir que o executor dos testes 
executou criteriosamente a sequencia correta dos procedimentos de testes e se conferiu se 
ocorreu o comportamento esperado . 
 
 
 
Ref.: 201609801844 
 8a Questão 
 
 
 É um equívoco pensarmos que somente obteremos qualidade após a codificação de 
partes do produto a ser desenvolvido. Desta forma devemos garantir a qualidade de 
todas as etapas do processo de desenvolvimento, não sendo possível um processo 
de qualidade que não seja integrado ao processo de desenvolvimento. Chamamos de 
teste de ___________________________ de integração o teste aplicados para 
a garantia da qualidade da integração dos componentes de um software. 
 
 
Sistema 
 
Verificação 
 
Revisão 
 
Caixa branca 
 Validação

Continue navegando