Buscar

Questionário AV2

Prévia do material em texto

QUESTIONÁRIO PARA REVISÃO AV2
	Supondo uma construção de casos de teste para uma determinada aplicação com 5 transações, leve em consideração as seguintes afirmações: 
As transações devem funcionar com os dados previstos. 
As transações devem ser canceladas e voltar ao menu, caso a tela ESC seja pressionada. 
Todas as transações devem ter uma duração máxima de 1 minuto entre o preenchimento do primeiro e o último campo. 
Quantos cenários são descritos neste caso? 
	
	
5
10
15 
13
18
	
	Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste obteve como tempo de resposta "02 segundos". Levando-se em consideração o documento de requisitos do sistema que especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é:
	
	
Correto, pois deve-se considerar uma margem de erro na verificaçãod a qualidade.
Muito alto, pois os computadores atuais são capazes de processar milhares de informações por minuto.
Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema computacional.
Incorreto, pois é superior ao determinado no documento de requisitos que determina como tempo máximo 1 segundo. 
Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos.
	
	
3-Tendo como base as seguintes informações: Um sistema construído com a mais atual linguagem de programação é feito para atender aos seguintes objetivos:
Cadastrar clientes para envio de mala direta, com nome e endereço, ambos os campos alfa-numérico. 
Remover clientes cadastrados. 
Incluir texto de mensagem a ser enviada com até 60 caracteres alfabéticos. 
Impedir o cadastramento de clientes com nomes e endereços iguais.
Podemos imaginar que os testes:
	
	
Serão relativamente simples e serão feitos em 01 hora, afinal temos poucas telas e poucos campos.
Os testes unitários são desnecessários dada à simplicidade do sistema a ser desenvolvido. 
Para diminuir a probabilidade de erros de implementação, a verificação e validação deveriam começar já na análise da modelagem de dados.
O testador deve ser a mesma pessoa que implementou o sistema, afinal não vale a pena gastar tempo de outro recurso para testar algo tão simples. 
Devem ser realizados somente ao final do desenvolvimento para agilizar o processo.
	
	4-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? 
	
	
Se for um campo numérico, verificar se não aceita letras.
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.
Um campo numérico tem que aceitar números e caracteres especiais, como ¿:¿ para se digitar hora.
Se for um campo numérico, verificar se não aceita caracteres alfabéticos ou caracteres especiais. 
Se for um campo numérico, deve-se verificar apenas se o campo está sendo preenchido.
	
	
5-Quando você está testando um sistema para controle de receitas culinárias e logo após um sistema para controle de tráfego aéreo, pode-se afirmar que:
O conceito de testes não é o mesmo para os dois sistemas em função da diferença de complexidade. 
Um sistema de controle de receitas culinárias não demanda testes por ser algo de extrema simplicidade, porém o de tráfego aéreo deve ser testado por pelo menos 4 anos antes de entrar em operação. 
O conceito de testes é o mesmo, logo o tempo para teste também será o mesmo. 
O teste feito no sistema de tráfego aéreo, por ser aparentemente maior, serve para o sistema de controle de receitas que é menor.
O conceito de testes é o mesmo para os dois sistemas, porém a cobertura feita no sistema aéreo, dada a sua alta complexidade, deve ser superior, demandando mais tempo de estudo e arquitetura de testes que o de sistema culinário. 
	6-O teste de caminho básico permite ao projetista de casos de teste derivar uma medida da complexidade lógica de um projeto procedimental e usar essa medida como guia para definir um conjunto de base de caminhos de execução. Normalmente utiliza-se um grafo de fluxo de controle do programa. O gráfico permite identificar os caminhos possíveis para que se possa elaborar os casos de uso. Como cada caminho é definido pelas expressões condicionais das estruturas de controle, devem-se determinar os casos de teste escolhendo valores de variáveis para os casos nos quais cada uma das expressões seja verdadeira ou não. Identifique qual das opções abaixo não faz parte desta técnica.
	
	
Determinar as classes de equivalência.
Desenhar o grafo de fluxo correspondente, através da utilização do projeto ou do código como base.
Determinar a complexidade ciclomática do diagrama de fluxo resultante.
Determinar um conjunto base de caminhos linearmente independentes.
Preparar casos de teste que vão forçar a execução de cada caminho do conjunto base.
	
	
7-À medida que os softwares são desenvolvidos é possível que ocorram erros. As revisões técnicas são o mecanismo mais efetivo para descobrir erros antes que sejam passados para os usuários finais. Por isso são utilizadas logo no início do processo de gestão de qualidade. Indique a afirmativa falsa.
Ao se descobrir um erro logo no início do processo, fica menos caro corrigi-lo.
Temos que levar em consideração também que os erros podem aumentar a medida que o processo continua. 
Pode ser realizada sem a presença de nenhum profissional de engenharia de software.
Um erro relativamente insignificante, sem tratamento no início do processo, pode ser ampliado e se transformar em um conjunto de erros graves para a sequência do projeto.
As revisões minimizam o tempo devido a redução do número de reformulações que serão necessárias ao longo do projeto.
	8-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 Unidade
Teste de Integração
Teste de Validação
Teste Fumaça
	
	9-Análise as sentenças abaixo, em seguida assinale a alternativa correta:
 
I. Teste Back to Back é executado em versões diferentes e os resultados são comparados.
 
II. Teste Alfa são executados quando o desenvolvimento está próximo da conclusão.
 
III. Teste Beta são executados quando o desenvolvimento e testes estão quase concluídos.
 
IV Teste Botton-UP os testes são incrementados de cima para baixo do nível mais alto para o mais baixo. Errado: (Seria de baixo pra cima)
 
V. Teste Sequencial é baseado na lógica de sua execução, chamada também de Thread Testing.
	
	
I, II, III estão corretas e IV e V estão incorretas. 
II, III, IV estão corretas e I e V está incorreta. 
I, II, IV estão corretas e III e V estão incorretas. 
I, II, III, e V estão corretas e IV está incorreta. 
I e II estão corretas e III, IV e V estão incorretas.
	
	10-Analise as seguintes sentenças e escolha a alternativa verdadeira, em relação aos níveis de testes: 
I - Os testes Unitários e de Integração devem ser realizados no ambiente de desenvolvimento. 
 
II - Os testes de Sistema devem ser realizados no ambiente de produção. Errado: (No de desenvolvimento)
 
III - Os testes de aceitação devem ser realizados no ambiente de produção. 
 
IV - Os testes unitários devem ser realizados no ambiente de desenvolvimento e os testes de integração devem ser realizados no ambiente de produção. 
 
	
	
As alternativas I, II e III estão corretas. 
Asalternativas I e III estão corretas. 
As alternativas II e III estão corretas. 
As alternativas I, II, III e IV estão corretas. 
As alternativas II e IV estão corretas. 
	
	11-Considere as afirmações abaixo:
 
I. STUB é um programa de simulação.
 
II. Smoke Test exercita o sistema em uma única passagem, normalmente utilizando script de execução automática.
 
III. Teste Beta são executados quando o desenvolvimento está próximo a sua conclusão.
 
IV. Teste Alfa são executados quando o desenvolvimento e testes estão praticamente concluídos.
 
V. Teste Caixa Preta onde a estrutura do software é analisada. 
 
Assinale a resposta correta.
	
	
I, II e III e IV estão corretas. 
Somente a I está correta. 
I, II, III, V estão corretas.
Somente a II está correta. 
I e II estão corretas. 
	
	12-Qual é a vantagem de usar testadores independentes?
	
	
Teste Independente alivia os desenvolvedores de toda a responsabilidade pela qualidade.
Você não necessita pessoas técnicas ou com o conhecimento do negócio nas equipes de teste.
Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos. 
O custo inicial é maior embora os resultados finais tendem a ser financeiramente melhores. 
As equipes independentes do teste são responsáveis para asseguram a conclusão do período de execução de teste. 
	
	13-Considere as afirmações abaixo:
 
I. Teste Unitário: São realizados para verificar o funcionamento de um pedaço do sistema.
 
II. Teste de Integração: Cada componente já testado é adicionado e novamente executado e os resultados avaliados.
 
III. Testes de Aceitação: Executado pelos testadores para apurar se o software ou programa está fazendo exatamente aquilo que foi definido nos seus requisitos.Errado: (Feito com o cliente)
 
IV. Testes de Sistema: Teste realizado pelos usuários para validar a liberação do software para a produção. Errado: (feito pelo testadores)
 
Assinale a resposta correta.
	
	
I, II e III estão corretas.
Somente a I está correta.
I, II, IV estão corretas.
I, II estão corretas 
Somente a II está correta.
	
	14-O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 61 anos. Quais testes negativos, o analista de teste deve elaborar para o caso acima?
Seria o Teste com Valor Limite.
 
15-Analise os seguintes casos e marque a alternativa correta.
I    - Idade menor que 18 anos.
II   - Idade igual a 18 anos.
III  - Idade igual a 61 anos. 
IV  - Idade igual a 60 anos.
	
	
As alternativas I e III são testes negativos.(Testes Negativos)
As alternativas I, II e III são testes negativos.
As alternativas II, III E IV são testes negativos.
Somente a alternativa IV é teste negativo.
Somente a alternativa III é teste negativo.
16-Ao verificarmos se a solução atende aos objetivos do negócio e a seus requisitos no que diz respeito à funcionalidade e usabilidade, antes da utilização no ambiente de produção, qual o nível de testes que está sendo aplicado?
Testes de Integração.
Testes de Sistema.
Testes Unitários.
Testes de Validação.
Testes de Performance.
17-Quando um sistema é submetido a condições extrema de operação, de forma a identificar seus limites operacionais, verificando se os mesmos estão dentro de limites toleráveis e previstos quando da especificação do sistema, estamos falando de que tipo de teste?
Recuperação.
Estresse.
Regressão.
Segurança.
Desempenho.
	
	 
18-Os testes alfa e beta devem ser contemplados em qual nível de teste?
	
	
Sistema.
Unidade.
Validação.(São feitos pelos usuários)
Integração.
Projeto.
	
	19- Considere as afirmações abaixo:
I. Os desenvolvedores são responsáveis pelos testes unitários e de integração. (Somente dos unitários)
II. Os usuários são responsáveis pelos testes de aceitação.
III Os usuários são responsáveis pelos testes de sistema e aceitação. (Somente de aceitação)
IV Os desenvolvedores são responsáveis apenas pelos testes unitários.
V Os analistas de testes são responsáveis pelos testes de sistema.
Qual das alternativas abaixo contempla todas as afirmações verdadeiras.
	
	
I, III, V.
Somente I. 
II, IV, V.
I, II, V.
I e V.
20-Um erro foi encontrado pelo testador. Isto significa que:
O testador é atento e não deixa passar nada de estranho.
O programa é ruim e provavelmente foi mal construído.
Um resultado encontrado é diferente do resultado esperado.
O programador não fez o que se esperava.
O programa não foi construído de acordo com os padrões estabelecidos.
	
� PAGE \* MERGEFORMAT �7�

Continue navegando