Desmistificando o Teste de Software

23
Desmistificando o Teste de Software. Lucilia de Oliveira

description

apresentação realizada no II javaBahia nas Universidades na FIB, no dia 26 de março.

Transcript of Desmistificando o Teste de Software

Page 1: Desmistificando o Teste de      Software

Desmistificando o Teste de

Software.

Lucilia de Oliveira

[email protected]ço / 2011

Page 2: Desmistificando o Teste de      Software

Ciclo de vida do software

• Análise • Projeto• Implementação• Teste• Homologação• Implantação

Page 3: Desmistificando o Teste de      Software

Qualidade do software

“Um software é considerado com qualidade quando atende as categorias da qualidade”.

ISSO/IEC 9126-1

Page 4: Desmistificando o Teste de      Software

Características de qualidade

• Funcionalidade • Confiabilidade• Usabilidade • Eficiência• Manutenibilidade• Portabilidade

Page 5: Desmistificando o Teste de      Software

O que é teste de software

Page 6: Desmistificando o Teste de      Software

Teste de Software

“ A finalidade do teste de software é, verificar se o que foi implementado estar de acordo com o que foi especificado”

Ricardo Cristalli.

Page 7: Desmistificando o Teste de      Software

Equipe de testeLider ou gerente de teste (LT,GP) Responsável pela liderança de um

projeto de teste.

Arquiteto de testes(AT) Responsável pela montagem do ambiente de teste (infra-estrutura) e escolhas das ferramentas

Analista de testes(AN) Responsável pela modelagem e elaboração dos casos de testes

Testador(TE) Responsavel pela execução dos casos de testes

Page 8: Desmistificando o Teste de      Software

Modalidade de Teste

Page 9: Desmistificando o Teste de      Software

Teste Manuais

Page 10: Desmistificando o Teste de      Software
Page 11: Desmistificando o Teste de      Software

Automação de teste

Page 12: Desmistificando o Teste de      Software

Níveis de teste

Page 13: Desmistificando o Teste de      Software

Teste de Unidade

Page 14: Desmistificando o Teste de      Software

Teste de Integração

Page 15: Desmistificando o Teste de      Software

Teste de Sistemas

Page 16: Desmistificando o Teste de      Software

Teste de Regressão

Teste de Regressão

Page 17: Desmistificando o Teste de      Software

Teste de Aceitação

Page 18: Desmistificando o Teste de      Software

Técnicas de teste de software

• Caixa branca - Técnica estrutural

• Caixa preta – Técnica funcional

Page 19: Desmistificando o Teste de      Software

Fases de teste

Planejar testes

Projetartestes

Gerenciardefeitos

ExecutarTestes

Analisar Testes

Page 20: Desmistificando o Teste de      Software

Atributos de testes

Caso de Uso

Criar o roteiro de teste

Casos de Testes

Executar testes

Page 21: Desmistificando o Teste de      Software

Exemplo de caso de testePré-condições: Usuário cadastrado na base de dados.Pós-condições: Usuario logado no sistema.Detalhadamento: Passo: Abri o sistema. VP: Verificar se o sistema apresentou a tela de login, como tela inicial. Passo: Preencher os campos usuário e senha e pressionar o botão Login. VP: Verificar se o sistema apresentou a tela principal.Ambiente: sistema operacional x, acesso ao servido de aplicação x,

Page 22: Desmistificando o Teste de      Software

Fluxo de um Defeito

Page 23: Desmistificando o Teste de      Software