Buscar

ADS SIMULADO I Manha Resposta

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 3 páginas

Prévia do material em texto

CURSO: Análise e Desenvolvimento de Sistemas
	
	CÓD/ DISCIPLINA: Teste de Software
	
	PROFº.: Janete Amaral
	TURNO: Manhã
	
	TURMA: 
	SALA: 
	MAT.: 
	NOTA
	GRADUAÇÃO
	ALUNO(A): 
	
	DATA: 
	AV1 ( X ) – AV2 ( ) – AV3 ( )
	
Parte I: Assinale a alternativa CORRETA das seguintes questões (50 Escores).
Parte inferior do formulário
1.1 Os testes de software são verificações realizadas com o objetivo de avaliar se o software atende às necessidades especificadas ou identificar as diferenças entre os resultados esperados e reais. Com relação ao teste de software assinale a alternativa correta.
Parte superior do formulário
a) Os testes de caixa branca, ou testes funcionais, podem também testar “funções ausentes”.
b) Os testes em grande escala corrigem erros de desenho e falhas nos testes de programas.
c) Os testes dos recursos funcionais do sistema têm a finalidade de fornecer uma medida sistemática dos recursos de desempenho do sistema e demonstrar a qualidade global do mesmo.
d) Os testes de aceitação são frequentemente incluídos na bateria dos testes de resistência, e usam estratégia de processamento paralelo.
e) Testes de caixa preta são independentes da lógica de codificação, mas são derivados das especificações do programa ou componente.
1.2 Pesquisadores observaram que um grande número de erros em software tende a ocorrer nas fronteiras do domínio da entrada de dados. Engenheiros desenvolveram uma técnica de controle de qualidade que leva à seleção de casos de teste que exercitem esses valores. Assinalar a alternativa que tem como objetivo realizar este tipo de teste:
a) Análise de valor-limite.
b) Teste de comparação.
c) Teste de emparelhamento.
d) Teste de matriz ortogonal.
e) Complexidade ciclomática.
Parte inferior do formulário
1.3 Um dos tipos de teste de software é o teste de desempenho. Um teste desse tipo:
Parte superior do formulário
a) corresponde a medir os tempos de processamento com falhas no hardware do sistema computacional.
b) não pode ser realizado com o sistema já em operação.
c) não se aplica a programas escritos com linguagens de programação orientadas a objetos.
d) visa apenas verificar se o software sob teste não contém erros lógicos.
e) visa assegurar se o software pode operar sob a carga de operação especificada
1.4 No planejamento dos testes de software, programam-se, por exemplo, o teste de integração, o teste de sistema e o teste de unidade. Esse grupo de testes está assim relacionado por fazer parte de uma organização de testes denominada:
Parte superior do formulário
a) Padrões de Teste.
b) Técnicas de Controle de Teste.
c) Ciclo de Vida do Teste.
d) Níveis ou Fases de Teste.
e) Teste de Mesa.
1.5 Considere as informações abaixo em relação ao desenvolvimento de sistemas:
I. executar um software com o objetivo de revelar falhas, mas que não prova sua exatidão 
II. correta construção do produto. 
III. construção do produto certo.
Correspondem corretamente a I, II e III, respectivamente,
Parte superior do formulário
a) validação, verificação e teste.
b) verificação, teste e validação.
c) teste, verificação e validação.
d) validação, teste e verificação.
e) teste, validação e verificação.
1.6 Uma empresa de desenvolvimento de software solicitou que fosse utilizada uma técnica de teste de software denominada caminhos independentes. A filosofia dessa técnica de teste é:
Parte superior do formulário
a) determinar o número de variáveis e constantes presentes no software. 
b) verificar o desempenho de cada módulo de software.
c) exercitar todos os valores limites dos domínios de cada variável. 
d) verificar a existência de instruções de desvio incondicional.
e) exercitar, a cada novo teste, partes do software ainda não cobertas em testes anteriores.
1.7 Veja o depoimento; “Como testador, elaborei casos de teste atribuindo valores às variáveis participantes das diversas condições presentes nos ninhos de IF e laços de repetição. Tive que avaliar todas as combinações possíveis para passar por todos os caminhos presentes no código. Eu já havia testado grande parte do código dessa forma, e o programador precisou alterar um dos ninhos de IF, o que me obrigou, por precaução, a refazer todos os testes desde o início para verificar se o que estava gerando resultado esperado não começou a apresentar erros.”
A quais conceitos de Teste de Software está relacionado esse depoimento?
Parte superior do formulário
a) Teste de Fumaça e Teste Caixa Preta
b) Teste Caixa Preta e Teste Caixa Fechada
c) Teste de Caixa Branca e Teste de Regressão 
d) Teste de Regressão e Teste de Fumaça 
e) Teste Caixa Fechada e Teste de Regressão
1.8 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.
1.9 Assinale a alternativa que contém o tipo de teste de software correspondente àquele realizado imediatamente após a conclusão da fase de desenvolvimento, e que visa testar se o software roda e provê suas funcionalidades e características básicas, de forma a estar habilitado para receber testes mais detalhados, ou se ele possui algum problema estrutural básico (ex. o software não roda) que deve ser corrigido antes de realizar outros tipos de testes.
Parte superior do formulário
Teste de carga 
b) Teste de fumaça 
c) Teste do sistema 
d) Teste de aceitação 
e) Teste de desempenho 
Parte inferior do formulário
1.10 Pedro foi incumbido para testar as estruturas de repetição for quando a variável que limita o número de repetições assume um valor mínimo e quando ela assume um valor máximo. Para realizar este trabalho, Pedro deve utilizar um teste de _______, conduzido como um teste do tipo_________ . 
As lacunas I e II são preenchidas, correta e respectivamente, por:
Parte superior do formulário
a) sistema - caixa-preta
b) unidade - caixa-branca
c) integração - beta
d) unidade - alfa
e) carga - caixa-preta
Parte inferior do formulário
Parte II - Responda às seguintes questões (50 escores)
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. 
Dinâmico – Testar implica a execução de um programa com entradas. Estas entradas nem sempre são suficientes para determinar o teste, uma vez que o sistema pode reagir diferentemente para a mesma entrada, dependendo do estado do sistema. 
Finito – Mesmo para programas simples, alguns testes podem requerer meses e anos para serem executados. Teste implica num balanceamento entre recursos e cronogramas. o Engenheiro de Software deve selecionar um conjunto de casos de teste para avaliar determinadas condições
Domínio Infinito - Dependendo da complexidade, podem existir infinitas possibilidades de casos de teste
Esperado – As saídas do teste devem ser avaliadas com relação às expectativas do usuário
Calcule a Vazão Global de Dados em megabits por segundo para uma aplicação de conteúdos educacionais na qual 7.500 usuários concorrentes submetem uma transação, em média, a cada minutos. Cada transação requer que a aplicação baixe um novo artigo que tem, em média, 5 Kbytes. Apresente os cálculos.
R= (7.500 x 1 x 5kbytes)/60
 (7.500 x (5000 x 8))/60
 (7.500 x 40.000)/60
 300.000.000/60 = 5.000.000
	Um dos critérios de testeutilizados 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? Apresente os cálculos.
R= 7 – 5 + 2 = 4
Descreva os benefícios no uso da técnica de teste denominada Teste de Matriz Ortogonal.
R= Otimizar o esforço da equipe de teste, alcançando o maior nível de cobertura com menor esforço possível.
Os benefícios estão diretamente ligados à diminuição dos casos de testes a serem desenvolvidos e aplicados, junto com incremento na eficácia da aplicação dos mesmos, como reflexo da adoção desta metodologia.
Descreva o princípio da Testabilidade, apresentando suas principais características.

Continue navegando