Validação De Requisitos 29 Jan Flashcards

1
Q

Qual a diferença entre ERRO e FALHA?

A

ERRO: Diferença entre resultado observado e o resultado esperado;
FALHA: Diferença entre comportamento observado e comportamento esperado;

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

Qual é a ordem do caos num sistema?

A

Defeitos provocam erros, que podem gerar falhas, que são COMPORTAMENTOS inesperados em um software;

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

Defina DEFEITO (a), ERRO (b), FALHA (c):

A

A) DEFEITO: Problema de qualidade após o software ter sido lançado aos usuários finais ou após outra atividade de um processo de software;
B) ERRO: Problema de qualidade descoberto antes de o software ser lançado aos usuários finais ou após outra atividade de um processo de software;
C) FALHA: Incapacidade de o sistema executar suas funções requeridas dentro das exigências especificadas - não existe falha se o programa não tem defeito;

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

Qual a diferença de VERIFICAÇÃO e VALIDAÇÃO?

A

Verificação: “estamos construindo o produto corretamente?”
Ocorre em ambiente de desenvolvimento e envolve a certificação de que o software construído esteja de acordo com as especificações de requisitos (Funcionais e não funcionais)

Validação: “estamos construindo o produto correto?”
Ocorre em ambiente de produção e se certifica de que o software construído está de acordo com as expectativas do cliente;

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

Qual a diferença entre VERIFICAÇÃO ESTÁTICA e DINÂMICA?

A

ESTÁTICA (da documentação)

  1. Também chamada de inspeção de software;
  2. Trata da análise de doc de requisitos, diagramas de projeto, código fonte, etc;
  3. Ocorre sem a necessidade de se executar o software;
  4. Pode ocorrer de forma automatizada;
  5. Pode ser antes da implementação do sistema;

DINÂMICA (da execução)

  1. Também chamada de teste;
  2. Envolve executar o software/protótipo;
  3. Examina o comportamento por meio das saídas através de dados de entrada;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual a diferença entre TESTE (validação) e DEPURAÇÃO?

A

Testes estabelecem a existência de defeitos e geralmente são feitos por uma equipe de testes; testes não são feitos para verificar AUSÊNCIA de defeitos, apenas EXISTÊNCIA dos mesmos;

A depuração localiza e conserta esses defeitos e geralmente é feita por uma equipe de desenvolvimento;

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

Qual a diferença entre PLANO DE TESTES e CASOS DE TESTES?

A

PLANO DE TESTE:

  1. Apresenta planejamento para a execução do teste;
  2. Identifica o itens e funcionalidades a serem testadas, as tarefas realizadas e riscos associados com atividade de teste;
  3. Possui os seguintes campos: identificador, referências introdução, itens de teste (funções), riscos de software, características a serem (ou não) testadas; abordagem (estratégia); critérios de suspensão e requisitos de retomada; entregáveis de teste; tarefas de teste; tarefas de teste; necessidades de ambiente; responsabilidades; etc…
  4. Inclui os responsáveis; tipos de teste; ferramentas; restrições; indicadores; entre outros…
  5. Deve evitar informações que não serão compreendidas ou que serão consideradas irrelevante pelos envolvidos;
  6. Direciona, orienta e restringe o esforço de teste;
  7. Prioriza produtos liberações úteis e necessários;
  8. Responsabilidade do Gerente de Testes;

CASO DE TESTES:

  1. Artefato que contém um conjunto de condições/entradas usadas para testar um software;
  2. Garante que os requisitos do software que foi construído sejam plenamente atendidos;
  3. Possui os seguintes campos: Descrição, pré condições, entradas, ações; pontos de observação; pontos de controle; resultados esperados e pós condições;
  4. Busca identificar e comunicar formalmente as condições específicas detalhasse que serão validadas para permitir a avaliação de determinados aspectos dos itens de teste alvo;
  5. Responsabilidade do Analista de testes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O teste é composto de 5 ciclos de vida. Quais são?

A

PLANEJAMENTO:

  • Elabora-se o Projeto de Testes e o Plano de Testes;
  • Responsável pela análise de riscos;

PREPARAÇÃO:

  • Organiza-se ambiente de testes;
  • utiliza-se infraestrutura adequada e pessoal capacitado;
  • Registra e controla versões do produto;

ESPECIFICAÇÃO:
- Elaboração e revisão de casos de testes e roteiros de testes;

EXECUÇÃO:
- Preparam-se os casos de testes, executam-nos, solucionam-se ocorrências, acompanhasse a execução dos casos de teste e elabora-se um relatório final;

ENTREGA:

  • Avalia-se e arquiva-se a documentação;
  • gera relatório com conformidades e não conformidades;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Existem 4 tipos distintos de teste. Quais são e para que servem?

A

Testes de:
UNIDADE:
- Responsável pelo código em si;

INTEGRAÇÃO:
- Analisa o projeto;

VALIDAÇÃO/ACEITAÇÃO:

  • Analisa os requisitos de usuários;
  • Tem sucesso quando o software funciona de uma maneira que pode ser razoavelmente esperada pelo cliente;

SISTEMA:
- Analisa o sistema como um todo;

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

Em testes, o que é a Abordagem Big Bang?

A
  1. É a abordagem que já testa o sistema como um todo, antes de testar as unidades;
  2. É ruim;
  3. Oposto da abordagem incremental (que testa parte a parte);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual a diferença entre testes ALFA e BETA?

A

Ambos são realizados por usuários finais. Porém:

TESTE ALFA: é a realizado em ambiente controlado;
TESTE BETA: é realizado em ambiente informal não controlado;

Lembre-se de “testes em versão BETA”;

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

Qual a diferença entre teste de SISTEMA e teste de RELEASE?

A

SISTEMA:

  1. Busca defeitos no sistema como um todo;
  2. Realizado pela equipe de desenvolvimento;

RELEASE:

  1. Feito por equipe não envolvida no desenvolvimento;
  2. Não busca defeito;
  3. Checa se o sistema está de acordo com seus requisitos e suficientemente bom pra uso (parece com Validação);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly