Buscar

AV1 TESTE SIMULADO 3

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

Prévia do material em texto

CURSO: Análise e Desenvolvimento de Software
	
	CÓD/ DISCIPLINA: Teste de Software
	
	PROFº.: Janete Amaral
	TURNO: 
	
	TURMA: 
	SALA: 
	MAT.: 
	NOTA
	GRADUAÇÃO
	ALUNO(A): 
	
	DATA: 03/10/2016
	AV1 ( X ) – AV2 ( ) – AV3 ( )
	
Assinale a alternativa CORRETA das seguintes questões sobre Teste de Software (40 escores)
1.1 O teste de software é a investigação do software, a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. Sobre as técnicas de testes de software, analise as afirmativas: 
Caixa-branca: trabalha diretamente sobre o código fonte do componente de software para avaliar aspectos, como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, códigos nunca executados. 
 Caixa-preta: avalia o comportamento externo do componente de software, sem se considerar o comportamento interno do mesmo. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido. 
Caixa-cinza: tem por objetivo verificar a facilidade que o software possui de ser claramente compreendido e manipulado pelo usuário. 
 Caixa-azul: avalia o comportamento do software em situação real de uso, onde são testadas as funcionalidades técnicas específicas do software. 
Estão corretas apenas as afirmativas:
a) I, II, III, IV
b) I, II
c) II, III, IV
d) I, II, III
e) I, III, IV
Considere as seguintes afirmações abaixo. 
I - Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas de forma sistemática. O teste de integração é uma técnica sistemática para construir a arquitetura de software ao mesmo tempo em que conduz testes para descobrir erros associados com as interfaces. Cada vez que um novo módulo é adicionado como parte do teste de integração, o software se modifica. Novos caminhos de fluxo de dados são estabelecidos, nova E/S pode ocorrer e nova lógica de controle é acionada. Essas modificações podem causar problemas com funções que previamente funcionavam impecavelmente. 
II - A estratégia de teste de software fornece um roteiro que descreve os passos a serem executados como parte do teste, define quando esses passos são planejados e então executados, e quanto trabalho, tempo e recursos serão necessários. O conjunto de tarefas que garantem que o software implementa corretamente uma função específica é denominado Complexidade Ciclomática. 
Pode-se afirmar que:
a) apenas a afirmação II está correta.
b) todas as afirmações estão corretas.
c) apenas a afirmação I está correta.
d) todas as afirmações estão incorretas.
Sobre os processos de teste de software, considere: 
 Em um processo de desenvolvimento iterativo, o teste de sistema concentra-se no teste de um incremento que será entregue ao cliente. 
No teste de integração é feito o planejamento de uma série de testes em que a carga é constantemente aumentada até que o desempenho do sistema torne-se aceitável. 
 A única meta do teste de software é descobrir falhas ou defeitos no software que apresenta comportamento incorreto, não desejável ou em não conformidade com sua especificação. 
Está correto o que consta em:
a) I, apenas.
b) I, II e III.
c) I e II, apenas.
d) II e III, apenas.
e) III, apenas.
1.4. Qual a principal diferença entre Análise Estática e Análise Dinâmica:
Análise Dinâmica não executa o código, enquanto a Análise Estática executa.
A Análise Estática não executa o código, enquanto a Análise Dinâmica executa.
Não há nenhuma diferença.
Análise Dinâmica encontra defeitos, enquanto a Análise Estática encontra falhas.
Levando-se em consideração a regra 10 de Myers é correto afirmar que o custo do defeito é mais barato quando encontrado durante o?
Teste de Aceitação
Teste Unitário
Teste de Sistema
Teste de Integração
Nenhuma das Alternativas, pois o custo é o mesmo, independente do nível onde o defeito for encontrado.
Normalmente, são descobertos defeitos durante o processo de verificação e validação de um software, e os artefatos onde eles estão localizados devem ser modificados para sua correção. 
 Não é correto afirmar que:
a) a inspeção de todos os caminhos possíveis de um programa é possível, embora não seja realizada na prática, pois implica aumento nos prazos e custos de desenvolvimento. 
b) a confiabilidade de um software apresenta características semelhantes às do hardware onde ele é executado. 
c) frequentemente, a correção de um defeito acarreta a introdução de novos defeitos. 
d) um teste bem sucedido é aquele que revela um erro ainda desconhecido. 
e) os testes de caixa branca são utilizados para demonstrar que as estruturas de controle interno de um programa apresentam o comportamento esperado.
1.7 Quais das seguintes são estratégias de depuração?
a) Rastreamento
b) Força bruta
c) Eliminação de causa
d) Ré-estruturação do código
e) a, b e c
1.8 No uso da técnica de Teste Caixa-Preta o objetivo é encontrar erros em quais das seguintes categorias:
a) funções incorretas 
b) erros de interface 
c) erros de performance 
d) todas as acima
e) nenhuma das acima
 Responda às seguintes questões (60 escores).
Quais os benefícios a serem obtidos com o uso da técnica Partição de Equivalência.
Identifique a diferença entre o Processo de Verificação e Validação e o Processo de Depuração. 
Teste de Software é definido como: ”Uma verificação dinâmica do comportamento de um programa, num conjunto finito de casos de teste apropriadamente selecionados de um domínio infinito de execuções, contra um comportamento esperado”. 
 Explique seu entendimento sobre as expressões em negrito que fundamentam esta definição, quais sejam: Verificação Dinâmica, Conjunto Finito, Domínio Infinito e Comportamento Esperado. 
	Numa aplicação WEB, qual o objetivo do Teste de Conteúdo? 
Calcule a Vazão Global de Dados em megabits por segundo para uma aplicação de conteúdos educacionais na qual 5.000 usuários concorrentes submetem uma transação, em média, a cada minuto. Cada transação requer que a aplicação baixe um novo artigo que tem, em média, 3 Kbytes de tamanho. Apresentar os Cálculos.
Um dos critérios de teste utilizados para gerar casos de teste é o denominado critério dos caminhos básicos, cujo número de caminhos pode ser determinado com base na Complexidade Ciclomática. Considerando-se o grafo de fluxo de controle apresentado na figura ao lado, qual a quantidade de caminhos básicos que devem ser testados no programa associado a esse grafo de fluxo de controle? Apresentar os Cálculos.

Continue navegando