Buscar

Avaliação de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCT0207_AV_201207096131 » AVALIAÇÃO DE SOFTWARE
	Tipo de Avaliação: AV
	Aluno: 201207096131 - ADERVAL FERNANDO FERREIRA CARNEIRO
	Professor:
	SHEILA DE GOES MONTEIRO
	Turma: 9002/AA
	Nota da Prova: 7,5        Nota de Partic.: 2        Data: 09/11/2013 11:01:04
	
	 1a Questão (Ref.: 201207213383)
	Pontos: 0,8  / 0,8
	O teste da caixa preta é também conhecido como teste comportamental, pois focaliza os requisitos funcionais do software. Normalmente é utilizado como teste complementar para o teste da caixa branca. Existem diferentes métodos de testes de caixa-preta que podem ser subdivididos em:
		
	 
	Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite, Teste de matriz ortogonal
	
	Teste do fluxo de dados, Análise do valor limite, Baseado em grafo, Particionamento em Equivalência
	
	Teste da complexidade ciclomática, Teste de matriz ortogonal, Baseado em Grafo, Teste do fluxo de dados
	
	Teste do ciclo, Baseado em Grafo, Análise do valor Limite , Teste do fluxo de dados
	
	Particionamento em Equivalência, Teste de matriz ortogonal, Teste de Condição, Baseado em Grafo
	
	
	 2a Questão (Ref.: 201207231219)
	DESCARTADA
	Em relação as ferramentas de testes automatizado as ferramentas que possibilitam o desenvolvimento de scripts automatizados e que apresentam como principais características:
         Gerador de massa de dados
         Automatizados de scripts
 São classificadas como:
		
	
	Ferramentas de Revisões e Inspeções
	
	Ferramentas de Suporte aos Testes
	
	Ferramentas de Modelagem e Automação
	 
	Ferramentas de Planejamento de testes
	 
	Ferramentas de execução e conferência
	
	
	 3a Questão (Ref.: 201207228860)
	Pontos: 0,8  / 0,8
	Nós estudamos a importância da documentação no processo de teste de software e constatamos que deve contemplar cada fase do processo de teste. Desta forma, na hierarquia de documentos gerados o documento de mais alto nível é o  plano de garantia de qualidade de software que é subdividido em:
		
	
	Relatórioio de erro e Relatório de teste
	
	Plano de teste e Caso de Uso
	
	Estratégia de validação e Estratégia de verificação
	 
	Plano mestre de verificação e Plano Mestre de validação
	
	Plano de sistema e Plano unitário
	
	
	 4a Questão (Ref.: 201207231037)
	Pontos: 0,3  / 0,8
	Qual a diferença entre os termos: gerência de qualidade, gerência de qualidade de software e gerência de teste de software?
		
	
Resposta: Gerência de qualidade esta voltada para o produto que será entregue ao cliente, para que não aja defeito no software, quando a gerência de teste esta voltada para os testes de erros no codigo e documentação, agindo na produçaõ do produto.
	
Gabarito: Gerência de qualidade: centralizada em uma única gerência que contemple os aspectos da qualidade. Gerência de qualidade de software: Área responsável pel garantia da qualidade do software. Responde pelo gerenciamento dos profissionais de qualidade envolvidos na verificação das diversas etapas de um processo de engenharia de software e está voltada para a gestão da garantia da qualidade de software, ou seja, tem como objetivo verificar a aderência entre o processo de desenvolvimento estabelecido e as práticas dos diversos profissionais envolvidos no processo. Gerência de teste de software: Área responsável pelo gerenciamento de todo o processo de testes de software da organização. Sua atuação está voltada especificamente à estruturação e condução de um processo de teste de software consistente, ou seja na validação do produto tecnológico que está sendo produzido e não em garantir a adequada realização do processo de engenharia de software.
	
	
	 5a Questão (Ref.: 201207213382)
	Pontos: 0,8  / 0,8
	Indique a opção que Não representa um dos tipos de Teste de Caixa Preta.
		
	
	Particionamento em Equivalência
	
	Teste de matriz ortogonal
	
	Baseado em Grafo
	 
	Teste de ramos
	
	Análise do valor Limite
	
	
	 6a Questão (Ref.: 201207228898)
	Pontos: 0,8  / 0,8
	Para que as empresas possam alcançar bons resultados nos testes aplicados e para que todo este processo consiga ser repetitivo, existem certas medidas necessária a ser adotada pelas organizações como por exemplo: uma certa organização e padronização nas documentações de teste geradas. A norma normalmente adotada pelas organizações que tem como proposta padronizar a documentação de teste de software é a:
		
	
	ISO 15504
	 
	IEEE 829
	
	ISO 9000
	
	IEEE 802.3
	
	ISO 9126
	
	
	 7a Questão (Ref.: 201207228028)
	Pontos: 0,8  / 0,8
	O teste de validação inicia-se no final do teste de integração, quando os components individuais foram executados, o software está completo e os erros de interface corrigidos.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, Qual a diferença entre Baixo e Alto Nível ? Cite um exemplo de tipo de teste de cada um dos níveis.
		
	
Resposta: A diferença entre Baixo e Alto Nivel: o Baixo Nivel é executado por uma equipe de teste e no Alto é realizado pelo usario. teste de sistema e teste de aceitação.
	
Gabarito: Testes de baixo Nível : Caracterizados por exigirem dos profissionais de testes um profundo conhecimento da estrutura interna do produto. Teste de Unidade Teste de Integração Testes de Alto Nível : Caractetizan-se por não requerem esse conhecimento da estrutura interna, possibilitando testes com maior grau de abstração. Teste de Sistema Teste de Aceitação
	
	
	 8a Questão (Ref.: 201207213378)
	Pontos: 0,8  / 0,8
	Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no programa para derivar o casos teste. Sãobaseados nos elementos internos de um trecho de programa. Os casos de teste são determinados a partir das estruturas de controle do programa e desta forma forçar que todos os caminhos possíveis do fluxo de controle do programa sejam percorridos durante os testes. Desta forma, identifique a opção que Não representa uma atividade do teste Caixa Branca.
		
	
	Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso;
	
	Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais;
	
	Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez;
	
	Exercitam estruturas de dados internas para assegurar sua validade.
	 
	Identifiquem funções incorretas ou faltando
	
	
	 9a Questão (Ref.: 201207212166)
	Pontos: 0,8  / 0,8
	Marque a opção INCORRETA
		
	
	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.
	 
	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.
	
	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 processode 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 .
	
	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.
	
	
	 10a Questão (Ref.: 201207213362)
	Pontos: 0,8  / 0,8
	Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação anterior?
		
	
	Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos erros serão eliminados antes do começo do teste.
	
	O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de teste.
	
	Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em diferentes pontos no tempo.
	 
	Devemos nos preocupar como teste somente após o código tiver sido gerado.
	
	O teste começa no nível do componente e progride em direção à integração do sistema computacionais como um todo.
	
	
	 11a Questão (Ref.: 201207212426)
	Pontos: 0,8  / 0,8
	Marque a alternativa correta:
I - Testes progressivos são elaborados de acordo com a evolução do produto. Á medida que o software recebe novas funcionalidades, um novo conjunto de testes deve ser criado. Desta forma, os testes de progressão testam somente as inovações do software (novas funções implementadas), assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento.
II - Testes regressivos visam reexecutar um subconjunto (total ou parcial) de testes previamente executados. Seu objetivo é garantir que as alterações e inserções não prejudicarão o funcionamento do software. As novas versões do produto devem ser submetidas a uma nova sessão de testes para detectar eventuais impactos em outras funcionalidades.
III - Caso de teste é o documento que registra todo o planejamento dos testes e o que será testado. Deve identificar o maior número cenários e variações possíveis, assim como os resultados esperados.
		
	 
	Todas as sentenças estão corretas
	
	Todas as sentenças estão erradas
	
	Apenas a sentença III está correta
	
	Apenas as sentenças I e II estão corretas
	
	Apenas as sentenças II e III estão corretas

Outros materiais