Análise e Modelagem de Teste Flashcards

1
Q

Técnicas de Teste Caixa-Preta

A

Particionamento de Equivalência (EP), Análise de Valor de Limite (BVA), Teste de Tabela de Decisão, Teste de Transição de Estado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Particionamento de Equivalência (EP) - Definição

A

Uma técnica de teste que divide dados em “partições de equivalência” com o objetivo de que testar um valor de cada partição seja suficiente para detectar defeitos em outras partes da mesma partição.
Particionamento de Equivalência (EP)

Exemplos:

Entrada de Idade: "Menor de 18 anos", "Entre 18 e 65 anos", "Maior de 65 anos"
Validação de Senha: "Senha válida", "Senha inválida"
Validação de E-mail: "Endereço de e-mail válido", "Endereço de e-mail inválido"
Teste de Pedidos de Compra: "Pendente", "Aprovado", "Rejeitado"
Teste de Compatibilidade de Navegadores: "Chrome", "Firefox", "Safari"
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Particionamento de Equivalência (EP) - Vantagens

A

Vantagens - Ajuda a garantir testes abrangentes em diferentes cenários de entrada.
Pode reduzir o número de casos de teste necessários.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Particionamento de Equivalência (EP) - Desvantagens

A

Pode ser difícil identificar as partições de equivalência corretas.
Pode não ser eficaz para objetos de teste com um grande número de entradas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Análise de Valor de Limite (BVA) O que é?

A

Técnica de teste de software que se concentra nos valores de limite das partições de equivalência.
Só pode ser usada para partições ordenadas.
Os valores mínimo e máximo de uma partição são seus valores de limite.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Análise de Valor de Limite (BVA) - Vantagens

A

Vantagens
Pode detectar defeitos típicos de valores de limite.
É relativamente fácil de aplicar.
Pode ser usada para qualquer tipo de software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Análise de Valor de Limite (BVA) Desvantagens

A

Pode não detectar todos os defeitos.
Pode ser ineficiente para partições com muitos valores de limite.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Análise de Valor de Limite (BVA) - Tipos

A

BVA de 2 valores: dois itens de cobertura por limite.
BVA de 3 valores: três itens de cobertura por limite.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Teste de Tabela de Decisão
Definição

A

Técnica de teste de software que identifica combinações de condições que resultam em diferentes resultados.
Útil para testar lógica complexa, como regras de negócios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Teste de Tabela de Decisão
Tipos

A

Entrada limitada: Cada condição assume apenas dois valores, verdadeiro ou falso.
Entrada estendida: Cada condição pode assumir mais de dois valores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Teste de Tabela de Decisão
Vantagens

A

Identifica todas as combinações de condições.
Ajuda a encontrar lacunas e contradições nos requisitos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Teste de Tabela de Decisão
Desvantagens

A

Pode gerar um grande número de casos de teste.
Pode ser difícil de aplicar a sistemas com muitas condições.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Teste de Transição de Estado - Definição

A

Técnica de teste de software que identifica e executa todas as transições de estado válidas de um sistema.
Útil para testar sistemas com um comportamento baseado em estados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Teste de Transição de Estado - Criação

A

Desenhar um diagrama de transição de estado ou uma tabela de estados para modelar o comportamento do sistema.
Identificar todas as transições válidas.
Desenvolver casos de teste que executem todas as transições válidas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Teste de Transição de Estado - Vantagens

A

Pode detectar defeitos relacionados a transições de estado.
Pode ajudar a encontrar lacunas e contradições nos requisitos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Teste de Transição de Estado - Desvantagens

A

Pode gerar um grande número de casos de teste.
Pode ser difícil de aplicar a sistemas com muitos estados ou transições.

17
Q

Teste de Transição de Estado

A

Cobertura de todos os estados: Todos os estados devem ser visitados pelo menos uma vez.
Cobertura de transições válidas: Todas as transições válidas devem ser executadas pelo menos uma vez.
Cobertura de todas as transições: Todas as transições, válidas e inválidas, devem ser executadas pelo menos uma vez.

18
Q

Técnicas de Teste Baseadas na Experiência - Tipos

A

Suposição de erro
Teste exploratório
Teste baseado em lista de verificação

19
Q

Suposição de erro

A

Definição: Técnica usada para prever a ocorrência de erros, defeitos e falhas, com base no conhecimento do Testador.
Bases de conhecimento:
Como o aplicativo funcionou no passado;
Tipos de erros que os desenvolvedores tendem a cometer;
Tipos de falhas que ocorreram em outros aplicativos semelhantes.
Possíveis áreas de erro:
Entrada;
Saída;
Lógica;
Cálculo;
Interfaces;
Dados.

20
Q

Suposição de erro - Vantagens

A

Pode ajudar a encontrar erros que não seriam encontrados por outros métodos de teste.
Pode ser usada para testar aplicativos complexos ou novos.

21
Q

Testes exploratórios

A

Testes exploratórios são uma técnica de teste que permite ao testador aprender sobre o sistema sendo testado enquanto executa testes.
São uma técnica de teste flexível e poderosa que pode ser usada para aumentar a cobertura de teste e encontrar bugs que outras técnicas podem não encontrar.

22
Q

Testes exploratórios - Características

A

Os testes são modelados, executados e avaliados simultaneamente.
O teste é usado para aprender mais sobre o sistema.
O teste é usado para explorar o sistema mais profundamente.
O teste é usado para criar testes para áreas não testadas.

23
Q

Testes exploratórios - Vantagens

A

Útil quando há poucas especificações ou especificações inadequadas.
Útil quando há pressão significativa de tempo sobre os testes.
Útil para complementar outras técnicas de teste mais formais

24
Q

Testes exploratórios - Desvantagens

A

Pode ser menos eficaz do que técnicas de teste mais formais.
Requer um testador experiente e com conhecimento do domínio.

25
Q

Testes baseados em lista de verificação - Definicao

A

Testes baseados em lista de verificação são uma técnica de teste que usa uma lista de verificação para orientar o design, a implementação e a execução de testes.

26
Q

Testes baseados em lista de verificação - Vantagens

A

Fornece diretrizes e algum grau de consistência para os testes
Pode ser usado na ausência de casos de teste detalhados
Pode ser usado para cobrir uma ampla gama de condições de teste

27
Q

Testes baseados em lista de verificação - Desvantagens

A

Pode não ser tão eficaz quanto técnicas de teste mais formais
Pode ser menos repetível do que técnicas de teste mais formais

28
Q

Lista de verificações - Exemplos

A

Lista de verificação de requisitos funcionais
O sistema deve ser capaz de cadastrar um novo usuário.
O sistema deve ser capaz de fazer login de um usuário existente.

Lista de verificação de heurísticas de usabilidade
O sistema deve ser fácil de aprender.
O sistema deve ser fácil de usar.
Lista de verificação de testes de desempenho
O sistema deve ser capaz de lidar com um número de usuários simultâneos.
O sistema deve ser capaz de lidar com um grande volume de dados.

Lista de verificação de testes de segurança
O sistema deve ser protegido contra ataques de força bruta.
O sistema deve ser protegido contra ataques de SQL injection.

29
Q
A