Buscar

AV AVALIAÇÃO DE SOFTWARE 2016

Prévia do material em texto

Avaliação:  » AVALIAÇÃO DE SOFTWARE
	Tipo de Avaliação: AV
	Aluno: 
	Professor:
	SHEILA DE GOES MONTEIRO
	Turma: 9002/AB
	Nota da Prova: 3,5    Nota de Partic.: 0   Av. Parcial 2  Data: 09/06/2016 19:20:46
	
	 1a Questão (Ref.: 201007218584)
	Pontos: 0,0  / 1,0
	A categorização dos cenários proporciona o melhor planejamento dos testes, facilitando o entendimento e reduzindo os esforços de validação do software,  ampliando, assim, a cobertura dos testes. 
Existem visões a cerca de categorizações dos testes de software. Uma delas é o modelo FURPS, que representa as categorias que podem ser usadas na definição de requisitos e testes de validação, assim como os atributos de Qualidade de Software. 
Descreva as categorias do modelo FURPS. 
		
	
Resposta:
	
Gabarito: SUPORTABILIDADE: Teste de configuração e Teste de instalação.
DESEMPENHO: Teste de avaliação de desempenho ou benchmark; Teste de contenção; Teste de carga; Perfil de desempenho.
CONFIABILIDADE: Teste de integridade; Teste de estrutura; Teste de estresse; Smoke test.
USABILIDADE: Teste de interface; Teste de usabilidade.
FUNCIONALIDADE: Teste funcional; Teste de regressão; Teste de volume; Teste de segurança.
	
	
	 2a Questão (Ref.: 201007136762)
	Pontos: 0,0  / 1,0
	No Teste de integração utiliza-se uma técnica sistemática para construir a arquitetura do software enquanto se conduz testes para descobrir erros associados com as interfaces a partir dos componentes já testados através do teste de unidade. O teste de integração focaliza o pacote de software completo e trata da verificação do programa como um todo. Este tipo de teste faz uso de técnicas de projeto de casos de teste que enfocam as entradas e saídas, além de exercitar caminhos específicos.  Existem basicamente duas abordagens que podem ser utilizadas:Não incremental (Big-Bang) e Incremental. Explique-as e cite exemplos de tipos de teste que utilizam estas técnicas.
		
	
Resposta:
	
Gabarito:
Não incremental (big-Bang) - todos os componentes são combinados com antecedência e o programa inteiro é testado de uma vez. Pode ser complicado isolar as causas dos erros. Uma vez corrigidos os erros, novos erros aparecem e o processo parece não ter fim.
Incremental - O programa é construído e testado em pequenos incrementos. Os erros são mais fáceis de isolar e corrigir e pode ser aplicada uma interface sistemática de testes. Existem várias estratégias incrementais de integração:
- Integração descendente ou Top-down
- Integração ascendente ou Botton-up
- Teste de regressão
- Teste fumaça
	
	
	 3a Questão (Ref.: 201007728806)
	Pontos: 1,0  / 1,0
	A implantação de um processo de qualidade tanto no processo, como no produto tem um custo, porém é vantajosa, pois quanto mais tardiamente os erros forem descobertos, mais cara custa a solução. Podemos entender que o custo da qualidade é todo o investimento realizado com a finalidade de um produto ou serviço atingir a qualidade desejada.
Chamamos de __________________________ o esforço para garantir a qualidade, ou seja, todos os investimentos realizados para planejar e manter toda uma infraestrutura de pessoas, processos e ferramentas cujo objetivo seja prevenir e detectar.
		
	 
	Custo da conformidade
	
	Custo do teste
	
	Custo do erro
	
	Custo do projeto
	
	Custo da não-conformidade
	
	
	 4a Questão (Ref.: 201007259947)
	Pontos: 0,0  / 1,0
	Existem diversas fases dentro de um processo de verificação que podem ser aplicadas em momentos diferentes do desenvolvimento do software. Qual a fase cujo objetivo é garantir que os diversos documentos produzidos tenham aderência às necessidades apontadas pelos clientes?
		
	 
	Verificação de negócio
	
	Verificação de implementação
	 
	Verificação de análise e modelagem
	
	Verificação do usuário
	
	Verificação de requisitos
	
	
	 5a Questão (Ref.: 201007121090)
	Pontos: 0,0  / 1,0
	Segundo Bartié, a auditorias concentram-se nas atividades críticas de um processo de engenharia de software. Marque a opção que NÃO corresponde a um dos objetivos de uma auditoria de qualidade:
		
	
	Avaliar se estão atualizando o mapa de riscos dos projetos
	 
	Avaliar e garantir que não estão envolvendo clientes e usuários nos processos
	
	Avaliar se um determinado projeto e as diversas equipes estão respeitando o processo de desenvolvimento
	
	Avaliar se estão registrando os defeitos encontrados
	 
	Avaliar se estão produzindo as atas de reuniões
	
	
	 6a Questão (Ref.: 201007122058)
	Pontos: 1,0  / 1,0
	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 da complexidade ciclomática, Teste de matriz ortogonal, Baseado em Grafo, Teste do fluxo de dados
	
	Teste do fluxo de dados, Análise do valor limite, Baseado em grafo, Particionamento em Equivalência
	
	Particionamento em Equivalência, Teste de matriz ortogonal, Teste de Condição, Baseado em Grafo
	
	Teste do ciclo, Baseado em Grafo, Análise do valor Limite , Teste do fluxo de dados
	
	
	 7a Questão (Ref.: 201007730065)
	Pontos: 0,0  / 0,5
	João desenvolveu um site de comercio eletrônico e precisa testar se o software irá conseguir funcionar sem falhas com aproximadamente 5.000 usuários simultâneos. Neste caso qual o teste João precisa utilizar?
		
	
	Configuração
	
	Contenção
	 
	Performance ou desempenho
	 
	Volume
	
	Segurança
	
	
	 8a Questão (Ref.: 201007584907)
	Pontos: 0,5  / 0,5
	Para avaliarmos a qualidade de um sistema devemos submeter o software a determinadas condições de uso de forma a avaliar se o comportamento está de acordo com o esperado. Um artefato utilizado nesta fase é o caso de teste. Neste sentido podemos utilizar os requisitos como base para a construção dos casos de testes?
		
	
	Não, pois quem determina sempre é o gerente de projeto, que tem mais autoridade sobre o assunto que o cliente.
	
	Não, pois quem determina o que o programa fará é o programador e não o cliente.
	
	Não, pois todos os casos de testes serão derivados do software já construído.
	 
	Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve ser o resultado esperado.
	
	Sim, pois o cliente tem a experiência em programação e indica a melhor forma de se construir um programa.
	
	
	 9a Questão (Ref.: 201007139679)
	Pontos: 0,5  / 0,5
	João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele te pede ajuda em relação a que Teste ele deve usar neste momento. Qual Teste você indicaria?
		
	 
	Teste de Regressão
	
	Teste de Integração
	
	Teste de Unidade
	
	Teste de Validação
	
	Teste Fumaça
	
	
	 10a Questão (Ref.: 201007137535)
	Pontos: 0,5  / 0,5
	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 mestre de verificação e Plano Mestre de validação
	
	Plano de teste e Caso de Uso
	
	Plano de sistema e Plano unitário
	
	Estratégia de validação e Estratégia de verificação

Continue navegando