Buscar

AV - TESTES DE SOFTWARE

Prévia do material em texto

Fechar
	Avaliação: CCT0272_AV_» TESTES DE SOFTWARE
	Tipo de Avaliação: AV
	Aluno:  - 
	Professor:
	
	Turma:  /AC
	Nota da Prova: 7,5        Nota de Partic.: 2        Data: 18/11/2014::
	
	 1a Questão (Ref.:)
	Pontos: 0,5  / 0,5
	Quais atividades estão relacionadas com Teste?
		
	
	Atividades que envolvem a execução do teste pelo componente ou o sistema sob o teste.
	
	Atividades somente no inicio do ciclo de vida do software.
	
	Somente atividades que avaliam produtos de software.
	 
	Atividades durante todo o ciclo de vida do software.
	
	Atividades do final do ciclo de vida do software.
	
	
	 2a Questão (Ref.:)
	Pontos: 0,5  / 0,5
	Quanto ao teste de regressão, analise as sentenças e em seguida marque a alternativa correta.
A - Deve sempre ser realizado ao final dos testes de sistema.
B - Deve ser feito aplicando a técnica Alfa.
C - É um teste utilizado no Nível integração.
D - Re-testa os módulos já aprovados a fim de garantir que novos erros não tenham sido introduzidos.
		
	
	Somente a alternativa A está correta.
	 
	As alternativas C e D estão corretas.
	
	Somente a alternativa D está correta.
	
	As alternativas A e D estão corretas.
	
	As alternativas B e C estão corretas.
	
	
	 3a Questão (Ref.:)
	Pontos: 1,0  / 1,0
	Em um exemplo em que um caso de teste deva ser construído para testar um novo campo numérico do sistema, qual alternativa apresenta os aspectos que deveriam ser levados em consideração?
		
	
	Um campo numérico tem que aceitar números e caracteres especiais, como ":" para se digitar hora.
	 
	Se for um campo numérico, além de não aceitar nada diferente de números, deve ser verificado também seu limite máximo de digitação e as fronteiras inferiores e superiores.
	
	Se for um campo numérico, deve-se verificar apenas se o campo está sendo preenchido.
	
	Se for um campo numérico, verificar se não aceita caracteres alfabéticos ou caracteres especiais.
	
	Se for um campo numérico, verificar se não aceita letras.
	
	
	 4a Questão (Ref.:)
	Pontos: 1,0  / 1,0
	O teste de integração é 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. Existem basicamente duas abordagens que podem ser utilizadas:
		
	
	On-Line e Off-Line
	
	Formal e Informal
	
	Inspeção e Walkthrough
	 
	Incremental e Não Incremental
	
	Descendente e Ascendente
	
	
	 5a Questão (Ref.:)
	Pontos: 0,0  / 0,5
	Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna do componente codificado, as configurações e outros elementos técnicos.
		
	
	Caixa Preta
	
	Sequencial.
	
	Teste incremental.
	 
	Lógica.
	 
	Caixa Branca.
	
	
	 6a Questão (Ref.:)
	Pontos: 0,5  / 0,5
	Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica de caixa preta:
		
	 
	Executar os caminhos independentes definidos na complexidade ciclomática.
	
	A integridade das informações externas (tabelas) é mantida.
	
	Demonstrar que as funções do software são operacionais.
	
	A entrada é adequadamente aceita.
	
	A saída é corretamente produzida.
	
	
	 7a Questão (Ref.:)
	Pontos: 0,5  / 0,5
	Quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode:
		
	
	Considerar um pequeno engano que pode muito bem ser ignorado.
	
	Corrigir o erro e prosseguir com o teste.
	
	Chamar o programador e interromper os testes.
	 
	Anotar o erro mesmo assim e continuar com os testes previstos.
	
	Interromper o processo de teste.
	
	
	 8a Questão (Ref.:)
	Pontos: 0,5  / 0,5
	Para avaliarmos a qualidade de um software identificamos a necessidade da utilização de uma forma sistêmica de trabalho com o objetivo de identificar o maior número possível de situações de testes. 
Neste contexto estudamos técnicas de teste de caixa branca e preta. 
Marque a alternativa que define uma característica básica de um teste de caixa preta.
		
	 
	Preparar casos de testes baseados na especificação do software.
	
	Conhecer com profundidade a linguagem utilizada para o desenvolvimento.
	
	Dado um conjunto de requisitos, avaliar todos os detalhes da implementação.
	
	Preparar casos de teste baseados na estrutura interna do software.
	
	O método de teste para obtenção de casos de teste de cobertura de desvio condicional.
	
	
	 9a Questão (Ref.:)
	Pontos: 1,5  / 1,5
	Uma vez gerado o código-fonte, o software deve ser testado para descobrir tantos erros quanto possível antes de fornecê-lo ao cliente. Para atingir este objetivo o testador deve entender o software e tentar desenvolver uma imagem mental de como o software poderá falhar. Neste sentido o testador poderá olhar o software através de duas visões. Uma delas é o Teste Caixa Preta. Descreva-o.
		
	
Resposta: Neste teste, são testadas todas as funcionalidades do sistema, para verificar se estão sem erros e cumprindo o seu objetivo, sem se importar com o código e nem como foi programado.
	
Gabarito: Quando conhecemos a função específica de um software e realizamos teste que demonstrem que cada função está plenamente operacional, e ao mesmo tempo, procurem erros em cada função, dizemos que estamos realizando teste de caixa preta, também conhecido como teste comportamental. Este tipo de teste é conduzido na interface do software e examina aspectos fundamentais do sistema, pouco se preocupando com a estrutura interna do software, pois focaliza os requisitos funcionais do software.
	
	
	 10a Questão (Ref.:)
	Pontos: 1,5  / 1,5
	A partir da seguinte frase: "Até onde podemos forçar o sistema até que falhe?", diga qual o teste a ser aplicado nesta situação? Por qual outro nome também é conhecido? Qual a principal meta deste tipo de teste?
		
	
Resposta: O teste de estresse, ou esforço, é aplicado ao sistema até sua tolerância máxima ou excedendo esse limite, sua meta é identificar o funcionamento do sistema e corrigir problemas que possam ocorrer nesta situação extrema.
	
Gabarito: Teste de esforço ou teste de estresse. Colocam os programas em situações anormais. A principal meta do teste de esforço é entender o comportamento do sistema durante condições-limite de execução ou fora da tolerância esperada. Tipicamente envolve a execução do sistema com baixos recursos de hardware e software, ou a concorrência por estes recursos. (Neste caso podemos considerar 0,5 para cada pergunta ou a critério do professor)

Continue navegando