Buscar

Avaliação de Software

Prévia do material em texto

O teste de software tem como objetivo demostrar que um programa faz o que é proposto a fazer e a descobrir seus defeitos antes do uso. Ele possui dois objetivos distintos:
1. Descobrir situações em que o software se comporta de maneira incorreta, indesejável ou de forma diferente das especificações dos requisitos.
2. Demonstrar ao desenvolvedor e ao cliente que o software atende a seus requisitos.
Desta forma podemos afirmar que:
		
	
	o objetivo de todo teste é verificar se ele atende apenas aos requisitos funcionais.
	
	o objetivo dos testes é identificar os requisitos funcionais solicitados pelos clientes.
	
	os testes podem demonstrar que um determinado software está livre de defeitos.
	
	o objetivo do processo de verificação é validar os requisitos de especificação que não reflitam os desejos ou necessidades dos clientes.
	 
	os testes podem identificar a ausência ou a presença de erros.
		
	
	
	 2a Questão (Ref.: 201607633507)
	Acerto: 1,0  / 1,0
	Analise a afirmativa abaixo:
 
"A implantação de um processo de qualidade tanto no processo, como no produto possui um custo,  porém é vantajosa, pois quanto mais tardiamente os erros forem descobertos, mais cara custará  a solução."
 
Esta afirmativa está baseada na:
		
	
	na lei Boyle
	
	na lei de Moore
	
	na regra de Morgan
	
	na teoria de Bloom
	 
	na regra 10 de Myers
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201607633512)
	Acerto: 1,0  / 1,0
	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 sistemas
	
	os testes de caixa preta os testes de integração
	 
	os testes de verificação
	
	os testes de integração
	
	os testes de validação
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201607113434)
	Acerto: 1,0  / 1,0
	Marque a opção INCORRETA
		
	
	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 .
	 
	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 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.
	
	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.
		
	
	
	 5a Questão (Ref.: 201607721417)
	Acerto: 1,0  / 1,0
	Os testes de verificação devem garantir a qualidade de todas as etapas do desenvolvimento de sistemas.  Neste sentido a qualidade será obtida através da correta construção de documentos e a adequada realização das atividades previstas no processo corporativo de engenharia de software.  Neste sentido é correto afirmar que  _____________________ tem foco nas documentações e  _________________________ tem foco nas atividades.
		
	
	As revisões e os testes
	
	As Auditorias e os testes
	 
	As revisões e as auditorias
	
	As Auditorias e as revisões
	
	Os testes e as auditorias
		
	
	
	 6a Questão (Ref.: 201607721420)
	Acerto: 0,0  / 1,0
	A etapa de verificação é fundamental no processo de desenvolvimento de software, pois desde as fases iniciais, pode-se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes. O teste de verificação que tem como objetivo verificar consistência da arquitetura da solução, sua aderência de requisitos funcionais e não funcionais com a solução, chama-se:
		
	
	Verificação de requisitos
	
	Verificação de implementação
	 
	Verificação de análise e modelagem
	 
	Verificação de sistema
	
	Verificação de código-fonte
		
	
	
	 7a Questão (Ref.: 201607114638)
	Acerto: 0,0  / 1,0
	O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações analisadas e revisadas nas etapas iniciais do projeto. Qual é a etapa que tem como objetivo validar a solução como um todo?
		
	
	Validação da integração
	 
	validação do sistema
	
	Validação da implementação
	 
	Validação do aceite
	
	Validação da unidade
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201607686835)
	Acerto: 1,0  / 1,0
	Um programa valida um campo numérico da seguinte maneira: Valores inferiores ou iguais a 0 são rejeitados, valores entre 1 e 150 são aceitos, valores maiores ou iguais a 151 são rejeitados. Qual das alternativas contém os valores de entrada que cobre todas as partições de equivalência?
		
	
	0,1,150
	
	-151,65,150
	 
	0,1,151
	
	-1,50,120
	
	10,150,200
		
	
	
	 9a Questão (Ref.: 201607113705)
	Acerto: 1,0  / 1,0
	Categoria de teste destinado a avaliar o comportamento do software após a ocorrência de um erro ou de determinadas condições anormais. Devem também contemplar os procedimentos de recuperação do estado inicial da transação interrompida, impedindo que determinados processamentos sejam realizados pela metade e sejam interpretados como completos.Marque a categoria que melhor representa a descrição anterior.
		
	
	Teste de Contigência
	
	Teste de Configuração (Ambiente)
	
	Teste de Performance (Desempenho)
	 
	Teste de Recuperação
	
	Teste de Segurança
		
	
	
	 10a Questão (Ref.: 201607722668)
	Acerto: 1,0  / 1,0
	No modelo FURPS do RUP quais os testes fazem parte da categoria de testes de confiabilidade ?
		
	
	carga e perfil de desempenho e usabilidade
	 
	Integridade, estrutura, estresse, smoke test
	
	interface e usabilidade
	
	Funcional, regressão, segurança e Volume
	
	avaliação , contenção, carga e perfil de desempenho

Continue navegando