Buscar

av2 avaliação de sw

Prévia do material em texto

Parte superior do formulário
		
		
	
	 Fechar
	Avaliação: CCT0207_AV2_201101069741 » AVALIAÇÃO DE SOFTWARE
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	SHEILA DE GOES MONTEIRO
	Turma: 9001/AA
	Nota da Prova: 4,0 de 8,0        Nota do Trabalho:        Nota de Participação: 1,5        Data: 15/06/2013 09:09:27
	
	 1a Questão (Cód.: 125196)
	Pontos: 0,0  / 1,0
	Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes: baixo nível e alto nível: Neste contexto são considerados testes de baixo nível:
		
	
	Unidade e sistema
	
	unidade e aceite
	 
	Unidade e integração
	
	Sistema e aceite
	 
	Integração e sistema
	
	
	 2a Questão (Cód.: 125286)
	Pontos: 1,5  / 1,5
	No processo de desenvolvimento de software, cada ciclo de vida do software necessita de uma infra-estrutura e requer um local físico adequado, denominado ambiente. Neste contexto e em relação ao processo de teste de software qual o nome do ambiente que deve ser o mais semelhante possível do ambiente de Produção? Justifique sua resposta. Quais os testes que são aplicados neste ambiente?
		
	
Resposta: R1. Ambiente de teste ou que imiti o original. São aplicados os testes caixa preta e caixa branca
	
Gabarito: Ambiente de teste e homologação. Ele deve ser o mais semelhante possível de forma a possibilitar o maior número de testes nas condições mais próximas de um ambiente real. Testes de sistema e aceitação
	
	
	 3a Questão (Cód.: 107631)
	Pontos: 0,0  / 0,5
	À medida que o software é desenvolvido é normal que ocorram erros. Para garantir a qualidade do produto produzido é importante que estes erros sejam encontrados e corrigidos antes que sejam passados para os usuários finais. Um dos métodos utilizados para a detecção destes erros logo no início do processo de desenvolvimento de software é conhecido como:
		
	 
	Revisão
	
	Teste de integração
	
	Depuração
	 
	Teste de validação
	
	Teste de regressão
	
	
	 4a Questão (Cód.: 125519)
	Pontos: 0,0  / 0,5
	Em relação as ferramentas de testes automatizado as ferramentas que apoiam as atividades que não estão diretamente ligadas ao processo de testes, porém garantem que determinados itens fundamentais desse processo estão sendo bem gerenciados e que apresentam como principais características o: Gerenciamento de defeitos e gerenciamento de configurações. São classificadas como:
		
	 
	Ferramentas de Suporte aos Testes
	
	Ferramentas de Planejamento de testes
	
	Ferramentas de Modelagem e Automação
	 
	Ferramentas de Revisões e Inspeções
	
	Ferramentas de execução e conferência
	
	
	 5a Questão (Cód.: 106413)
	Pontos: 0,5  / 0,5
	Marque a opção INCORRETA:
		
	
	Myers concluiu que zero-defeito é algo inatingível! Ou seja, pela complexidade envolvida e pelo número altíssimo de situações existentes, torna-se impossível imaginar um produto de software ¿livre de erros¿. Sempre existirão erros a serem descobertos.
	 
	Myers concluiu que zero-defeito é algo real com investimentos em processos e produtos independente da complexidade envolvida.
	
	A qualidade de um software é definida pelo número de requisitos que forma adequadamente testados e estão em conformidade com o especificado.
	
	A equipe de qualidade, ou de testes, deve ser o mais independente possível da equipe de desenvolvimento de forma a não estar envolvida emocionalmente nem politicamente com o projeto, tendo um comportamento mais objetivo e direto.
	
	A qualidade de software trabalha com o conceito de zero-defeito, ou seja, representa a não tolerância a erros. O objetivo é definir um processo que contenha mecanismos de inibição de defeitos, impedimento de que falhas sejam criadas e propagadas para as fases seguintes.
	
	
	 6a Questão (Cód.: 125216)
	Pontos: 0,0  / 0,5
	Analise as características abaixo e assinale a opção que representa o tipo de teste a que estas características correspondem:
Determinar a que condições-limite de recursos o software é capaz de ser executado
Determinar quais volumes de transação, normais e acima dos normais, podem ser processados num período de tempo esperado
Verificar se o sistema é capaz de garantir tempos adequados de resposta sendo executado em condições-limite
Verificar se há restrições quanto ao ambiente em que o software vai operar
 
		
	
	desempenho ou performance
	 
	esforço ou estresse
	
	aceitação
	 
	segurança
	
	disponibilidade
	
	
	 7a Questão (Cód.: 122373)
	Pontos: 1,5  / 1,5
	Testes automatizados utilizam ferramentas de testes que possibilitem simular usuários ou atividades humanas de forma a não requere procedimentos manuais no processo de execução dos testes. Entretanto requerem profissionais especializados e tempo no desenvolvimento da automação dos testes.A automação de teste deve ser vista, em dois sentidos:teste regressivo e teste progressivo. Explique-os.
		
	
Resposta: Teste regresivo é realizado com base no sistema em si, se este esta dentro dos padrões, ou dentro das conformidades do projeto a qual ele foi concebido. o teste progressivo refere-se ateste de desempenho do sistema ou seja, se ele esta atendendo os fins para que foi proposto.
	
Gabarito:
Teste Regressivo - Quando temos nova versão de software e comparamos com a versão anterior, o teste é em função de algo do passado.
Teste Progressivo - Quando utilizamos um script de teste de desempenho para simular a quantidade de 1.000 usuários virtuais e depois reexecutamos numa nova versão do sistema usando agora 2.000, desejamos ver o comportamento futuro do sistema .
	
	
	 8a Questão (Cód.: 106422)
	Pontos: 0,0  / 0,5
	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 .
	
	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.
	
	
	 9a Questão (Cód.: 106681)
	Pontos: 0,5  / 0,5
	Testes baseados na estrutura interna requerem conhecimento profundo da tecnologia empregada e do projeto desenvolvido, de forma a exercitarem adequadamente todas as estruturas internas do projeto. Uma das categorias deste tipo de teste é o do CAMINHO BÁSICO, em relação a este tipo específico, marque a opção correta.
		
	 
	Este tipo de teste permite ao projetista de casos de teste derivar uma medida da complexidade lógica de um projeto procedimental e usar essa medida como guia para definir um conjunto de base de caminhos deexecução.
	
	Este tipo de teste foca o teste de cada condição no programa para garantir que ele não contenha erros.É um método de projeto de caso de teste que exercita as condições lógicas contidas em um módulo de programa
	
	Este tipo de teste focaliza exclusivamente a validade das construções de ciclo, já que são em sua grande maioria a base da maioria dos algoritmos implementados. Podem ser definidos quatro tipos diferentes de classes de ciclos:Simples, Aninhados, Concatenados e Não-estruturados.
	
	Este tipo de teste se baseia em grafos, leva em consideração os objetos modelados no software e as relações que unem estes objetos. A ideia é definir uma série de testes que verificam se os objetos têm a relação esperada uns com outros.
	
	Este método seleciona caminhos de teste de um programa de acordo com as localizações de definições e usos de variáveis no programa. São úteis para selecionar caminhos de teste de um programa que contenha instruções de laços e if aninhadas.
	
	
	 10a Questão (Cód.: 107638)
	Pontos: 0,0  / 1,0
	Indique a opção que Não representa um dos tipos de Teste de Caixa Preta.
		
	
	Particionamento em Equivalência
	
	Análise do valor Limite
	
	Baseado em Grafo
	 
	Teste de matriz ortogonal
	 
	Teste de ramos
	
	
	Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
Parte inferior do formulário

Continue navegando