Fundamentos em Teste de Software

Páginas: 8 (1798 palavras) Publicado: 8 de abril de 2014
Fundamentos em
Teste de Software
Vinicius V. Pessoni
viniciuspessoni@gmail.com

Objetivos do treinamento

1. Expor os fundamentos de Teste de Software;
2. Conceituar os Níveis de Teste;
3. Detalhar sobre as Técnicas e Tipos de Teste;
4. Apresentar as Normas e Padrões de Teste.

1. Fundamentos de Teste

Atividades de V&V
- A construção de software depende da
habilidade daspessoas (erros acabam
surgindo);
-As atividades de V&V têm a finalidade de
garantir o “modo” e “o que” está sendo
construído;
-Divididas em estáticas (não requer a
execução e existência de software) e
dinâmicas (execução do software).

Objetivo do Teste
- Reduzir a probabilidade de incidência de
erro no cliente
+
- Minimizar riscos ao negócio do cliente
+
- Atender as necessidades docliente
(negócio, contratual, legal, etc.)
=
Maior satisfação do cliente

Conceitos
- ERRO: trata-se de uma ação humana
(ex.: não entendimento de como executar um
cálculo)
- DEFEITO: Causado por um erro de
entendimento
(ex.: código com fórmula de cálculo mal
escrita)
- FALHA: Tentativa de execução de um
defeito. (ex.: execução de um cálculo
gerando resultados indevidos)

O queleva a Erros, Defeitos e
Falhas
- Pressão dos stakeholders;
- Prazos de atendimento à demandas
inadequados;
- Utilização de tecnologia inadequada;
- Falta de habilidade da equipe;
- Não entendimento das necessidades do
cliente;
- Fator humano.

Por que testar?
- Motivação por maior segurança aos
clientes;
- Oferecer maior continuidade do serviço ao
negócio do cliente;
- Melhoria daqualidade dos softwares;
- Busca pela confiabilidade do software junto
aos clientes;
- Visando redução de gastos em correção de
bugs.

Quanto à confiabilidade do software
Confiabilidade

Falha ocorrida!

7

6

6

Falha ocorrida!
5

5

5

4

4

4

3

Nota

3

3

2

2

1

1

Tempo

0
Jan

Fev

Mar

Abr

Mai

Jun

Jul

Ago

Set Quanto ao custo do defeito
Custo do
Defeito
12000

10000

8000

6000
R$

4000

2000

Tempo

0
Concepção

Elaboração

Construção

Transição

Quanto à qualidade do software
(ISO 9126)
Poucos Defeitos

Muitos Defeitos

Muitos Defeitos

Baixa

Qualidade dos Testes

Alta

Qualidade de Software

Alta

Poucos Defeitos

Baixa

Quanto testar?
- Riscosexistentes:
→ Técnicos;
→ Projetos;
→ Negócio.
- Restrições existentes
→ Cronograma;
→ Financeiro.

Entendendo o que é TESTAR
“Testar é analisar um programa com a intenção
de descobrir erros e defeitos.” (Myers)
“O teste de programas pode ser usado para
mostrar a presença de defeitos,
mas nunca para mostrar a sua ausência.”
(Dijkstra)
Testar é medir a qualidade e
funcionalidade de umsistema.

- Tradicional:

Quando testar?

- Testes são realizados ao final da implementação;
- Visam provar que o software funciona;
- Pode ser executado por qualquer profissional.

Quando testar?
- Melhor Prática:

- Realizar testes durante o ciclo de vida do software.
- Provar que o software não funciona;
- Fazer uso de profissionais especializados em teste
de software. Princípios do Teste de Software
1. Teste demonstra presença de defeitos;
2. Teste exaustivo é impossível;
3. Teste antecipado;
4. Agrupamento de defeitos;
5. Paradoxo do pesticida;
6. Teste depende do contexto;
7. A ilusão da ausência de erro.

Psicologia do Teste de Software
- Independência nos testes
- Próprio desenvolvedor;
- Outro desenvolvedor;
- Equipe de teste;
- Empresa de teste.- Identificar e relatar defeitos
- Curiosidade;
- Pessimismo profissional;
- Ser crítico;
- Atenção aos detalhes;
- Experiência em identificar defeitos;
- Comunicação eficiente com o desenvolvimento.

Psicologia do Teste de Software
- Independência nos testes
- Próprio desenvolvedor;
- Outro desenvolvedor;
- Equipe de teste;
- Empresa de teste.
- Identificar e relatar defeitos
-...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • De teste de software
  • Teste de software
  • teste de software
  • Fundamentos de software
  • TESTE DE SOFTWARE
  • Teste de Software
  • Teste de software
  • Teste de software

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!