wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TQS - 9 Revisão Testes Prova 2 (Parte I)

Total questions: 50

Worksheet time: 18mins

Name
Class
Date
1.

Causado por uma ação humana, como por exemplo, o não entendimento de como executar um cálculo.

a)

Erro

b)

Defeito

c)

Falha

d)

Teste

2.

Imperfeição ou deficiência em um produto de trabalho em que ele não atende a seus requisitos ou especificação.

a)

Erro

b)

Defeito

c)

Falha

d)

Abend

3.

O número de combinações possíveis de cenários de teste numa aplicação é gigantesco, impossibilitando afirmar que testou TUDO. O princípio de teste é:

a)

Agrupamento de defeitos

b)

Teste exaustivo é impossível.

c)

Paradoxo do Pesticida

d)

Teste é dependente do contexto

4.

Diferentes tipos de aplicações exigem aplicação de técnicas diferentes de teste. O princípio de teste é:

a)

Agrupamento de defeitos

b)

Teste exaustivo é impossível.

c)

Paradoxo do Pesticida

d)

Teste é dependente do contexto

5.

Os mesmos testes aplicados repetidamente não conseguem encontrar nenhum novo defeito. O princípio de teste é:

a)

Agrupamento de defeitos

b)

Teste exaustivo é impossível.

c)

Paradoxo do Pesticida

d)

Teste é dependente do contexto

6.

Iniciando o teste mais cedo possível no ciclo de vida do desenvolvimento do software, diminuímos o custo das correções. O princípio de teste é:

a)

Teste exaustivo é impossível.

b)

A ilusão da ausência de defeitos

c)

Paradoxo do Pesticida

d)

Teste antecipado

7.

Não faz parte dos testes:

a)

Prevenir defeitos

b)

Remover defeitos

c)

Ganhar confiança no sistema

d)

Identificar defeitos

8.

O testes devem ser realizados para mostrar a ausência de defeitos.

a)

Verdadeiro

b)

Falso

9.

Atividades de teste devem ocorrer

a)

Após a codificação do software

b)

Durante todo o ciclo de desenvolvimento

c)

No início e no final do ciclo de desenvolvimento

d)

No final do ciclo de desenvolvimento de software

10.

Conjunto de atividades e resultados associados que resulta em um Produto de Software recebe o nome de

a)

engenharia de software

b)

especificação de software

c)

processo de software

d)

implantação de software

11.

O modelo de processo que enfatiza a relação entre atividades de testes e as demais atividades é...

a)

Cascata

b)

Incremental

c)

V

d)

Espiral

12.

Considere as seguintes assertivas sobre modelos de processos de software. Marque a VERDADEIRA

a)

CASCATA - fase seguinte inicia antes da fase anterior acabar

b)

ESPIRAL - não considera a verificação dos riscos do projeto

c)

Modelo em V - variação do Modelo Clássico

d)

INCREMENTAL - o produto só é entregue no final do projeto

13.

Assinale a alternativa correta com relação à característica do Modelo Incremental

a)

O processo é representado por uma espiral de atividades

b)

Direciona para o reuso de software

c)

Divide o projeto em construções e entrega de várias partes

d)

Modelo mais antigo, baseado na engenharia convencional

14.

São exemplos de Níveis de Teste

a)

Teste Funcional, Teste de Carga – Teste de Desempenho

b)

Teste de Sistema, Teste de Integração, Teste de Aceitação

c)

Teste Caixa Branca, Teste Caixa Preta e Teste baseado em experiência

d)

Teste dinâmico, teste estático e inspeções

15.

Nível de teste voltado à verificação da menor unidade de projeto de software

a)

Teste de validação

b)

Teste de integração

c)

Teste de carga

d)

Teste de unidade

16.

Testar as interfaces entre os componentes ou interações de diferentes partes de um sistema

a)

Teste de usabilidade

b)

Teste de unidade

c)

Teste de integração

d)

Teste de interface

17.

São exemplos de Tipos de Teste

a)

Teste Funcional, Teste de Carga, Teste de Desempenho

b)

Teste unitário, Teste de Integração, Teste de Sistema

c)

Teste Caixa Branca, Teste Caixa Preta e Teste baseado em experiência

d)

Teste dinâmico, teste estático e inspeções

18.

Foca na lógica interna de processamento e nas estruturas de dados dentro dos limites de um componente

a)

Teste caixa branca

b)

Teste funcional

c)

Teste unitário

d)

Teste caixa preta

19.

Verifica o comportamento do software contra a lógica de negócio descrita nos documentos de requisitos e especificação.

a)

Teste caixa branca

b)

Teste caixa preta

c)

Teste de regressão

d)

Teste de execução

20.

Um testador aplicando testes de caixa preta precisa entender o código fonte.

a)

Verdadeiro

b)

Falso

21.

O campo de entrada com o ano de nascimento aceita valores de 1900 a 2004. Na análise do valor limite testaríamos com:

a)

0, 1900, 2004, 2005

b)

1900, 2004

c)

1800, 1901, 2005, 2100

d)

1899, 1900, 2004, 2005

22.

100% da cobertura de decisão garante 100% da cobertura de comandos, mas não vice-versa.

a)

Verdadeiro

b)

Falso

23.

Dado o código na imagem, a complexidade ciclomática de McCabe é:

a)

2

b)

3

c)

4

d)

5

24.

Teste em que uma pessoa aplica a técnica de Suposição de Erro ou Teste Exploratório, usando seu conhecimento e intuição.

a)

Teste caixa preta

b)

Teste caixa branca

c)

Teste baseado na experiência

d)

Teste de regressão

25.

São exemplos de Técnicas de Teste

a)

Teste de Usabilidade, Teste de Carga, Teste de Execução

b)

Teste unitário, Teste de Integração, Teste de Sistema

c)

Teste Estruturais, Teste Caixa Preta e Teste baseado em experiência

d)

Teste dinâmico, teste estático e inspeções

26.

Técnica com foco na experiência do usuário, ergonomia da interface e acesso às funcionalidades

a)

Teste de interface

b)

Teste de usabilidade

c)

Teste de integração

d)

Teste de desempenho

27.

Realizado na instalação do desenvolvedor com usuários finais, em ambiente controlado, para identificar erros e problemas

a)

Teste Alfa

b)

Teste Beta

c)

Teste de Fumaça

d)

Teste de Regressão

28.

Observar o comportamento do software após forçar falhas de diversos modos.

a)

Teste de desempenho

b)

Teste de conformidade

c)

Teste de segurança

d)

Teste de recuperação

29.

Submeter o software a situações anormais de funcionamento, demandando recursos excessivos até o limite da capacidade

a)

Teste de desempenho

b)

Teste de conformidade

c)

Teste de estresse

d)

Teste de segurança

30.

Verifica a performance do software durante a execução (consumo de recursos, memória e tempo de resposta)

a)

Teste de desempenho

b)

Teste de carga

c)

Teste de estresse

d)

Teste de sistema

31.

Para testar se as informações dos clientes estarão protegidas contra acessos indevidos, evitando vazamento de dados:

a)

Teste de operação

b)

Teste de segurança

c)

Teste de requisitos

d)

Teste de conformidade

32.

A melhor descrição de Análise Estática é?

a)

A análise de programas batch

b)

A revisão dos planos de teste

c)

A análise do código do programa

d)

O uso de teste de caixa preta

33.

É possível que um defeito que resida no código sem causar uma falha não seja encontrado em um teste dinâmico.

a)

Verdadeiro

b)

Falso

34.

O que a análise estática pode não encontrar?

a)

Se o valor armazenado em uma variável está correto

b)

Violações do tamanho de arrays

c)

Código não utilizado ("morto")

d)

A utilização de uma variável antes de ela ter sido definida

35.

Sobre o Processo de Revisão é correto afirmar que:

a)

Revisões não podem ser feitas na especificação dos requisitos dos usuários

b)

Revisões são caminhos menos eficazes de testar o código

c)

Revisões não são boas para encontrar defeitos nos planos de teste

d)

Revisões devem ser feitas nas especificações, código e planos de teste

36.

Um importante benefício da inspeção de código é:

a)

Poder ser feito pela pessoa que escreveu o código

b)

Permitir que se teste o código antes do ambiente de execução estar pronto

c)

Pode ser feito por uma equipe inexperiente

d)

Ser barato de ser executado

37.

São etapas do processo de teste:

a)

Planejamento, Análise, Execução, Avaliação e Encerramento

b)

Implantação, verificação e análise de resultados

c)

Modelagem, Execução, Avaliação de resultados

d)

Planejamento, Execução, Encerramento

38.

Ao se utilizar testes automatizados, não há necessidade de etapas como planejamento e modelagem no processo.

a)

Verdadeiro

b)

Falso

39.

Quais fatores afetam diretamente o nível de riscos?

a)

Probabilidade, número de riscos e impacto

b)

Impacto e rastreabilidade do risco para requisitos

c)

Probabilidade e impacto da falha

d)

Número de riscos e impacto da falha

40.

Qual o objetivo dos critérios de conclusão de teste em um plano de teste?

a)

Garantir que o caso de teste está completo

b)

Definir os critérios usados na geração das entradas do teste

c)

Para planejar quando os testes devem parar

d)

Saber quando o planejamento do teste está completo

41.

Podemos dizer que os testes executados foram o suficiente quando:

a)

O prazo termina

b)

Falhas não são mais encontradas

c)

Os usuários não irão achar as falhas graves

d)

O nível de confiança requerido é alcançado

42.

Não faz parte do Plano de Testes:

a)

Casos de testes

b)

Escopo dos testes

c)

Estratégia de testes

d)

Cronograma

43.

Elaboração e revisão dos casos de testes acontecem

a)

Na etapa de Planejamento

b)

Na etapa de Execução

c)

Na etapa de Avaliação

d)

Na etapa de Análise e Modelagem

44.

Na fase de execução de testes, são executados os:

a)

Casos de uso

b)

Diagramas de atividades

c)

Casos de testes

d)

Testes de Turing

45.

O Plano de Teste é um artefato que contém um conjunto de condições e entradas utilizadas para testar um software.

a)

Verdadeiro

b)

Falso

46.

Com a utilização dos testes automatizados nós temos vários benefícios, cite a opção que não é um benefício dos testes

a)

Aumenta a produtividade da equipe na identificação de problemas

b)

Métricas de qualidade dos testes executados

c)

Menor esforço para execução de testes

d)

Garantia de um sistema completamente sem bugs

47.

O TDD (Test Driven Development), em português Desenvolvimento Orientado por Testes, indica que:

a)

Todo código precisa ter testes

b)

O teste é a parte mais importante do desenvolvimento

c)

Os testes são feitos antes mesmo da codificação da funcionalidade

d)

Os testes orientam os requisitos de negócio

48.

No TDD, o código é desenvolvido em grandes blocos de requisitos. Cada iteração resulta em um teste ao final do ciclo.

a)

Verdadeiro

b)

Falso

49.

Qual padrão utilizamos no TDD:

a)

RED, GREEN & TEST

b)

RED, GREEN & REFACTOR

c)

RED, GREEN & CODE

d)

CODE, RED, GREEN & REFACTOR

50.

Cite uma vantagem do TDD:

a)

Facilita o desenvolvedor a escrever um código mais testável

b)

Cobre todos os cenários possíveis do sistema

c)

Utilizando TDD é impossível escrever um código errado

d)

Garante 100% de cobertura