Testes Automatizados

38
Apresentado em 04/11/2009

Transcript of Testes Automatizados

Page 1: Testes Automatizados

Apresentado em 04/11/2009

Page 2: Testes Automatizados

• Conceito de Qualidade– Qualidade Externa– Qualidade Interna

• O que são “bug’s”? • Disciplina de Teste de Software• Automação de testes

– Manifesto da Automação de testes– Testes Unitários– Testes de Integração– Testes de Aceitação– Conceitos Auxiliares

• Objetos Dublês• Fixtures

– Conjunto de ferramentas

Page 3: Testes Automatizados

Qualidade?

Page 4: Testes Automatizados

Segundo a norma ISO 9000 (versão 2000),

Page 5: Testes Automatizados
Page 6: Testes Automatizados
Page 7: Testes Automatizados

O sistema faz algoque foi definido nas especificações que não deveria fazer;

O sistema não faz algo que não foi definido nas especificações mas deveria fazer;

Page 8: Testes Automatizados
Page 9: Testes Automatizados

Portanto:

Page 10: Testes Automatizados

Automação de Testes

Page 11: Testes Automatizados
Page 12: Testes Automatizados

Concise:

Page 13: Testes Automatizados

Self Checking:

Page 14: Testes Automatizados

Repeatable:

Page 15: Testes Automatizados

Robust:

Page 16: Testes Automatizados

Sufficient:

Page 17: Testes Automatizados

Necessary:

Page 18: Testes Automatizados

Clear:

Page 19: Testes Automatizados

Efficient:

Page 20: Testes Automatizados

Specific:

Page 21: Testes Automatizados

Indepedent:

Page 22: Testes Automatizados

Maintainable:

Page 23: Testes Automatizados

Traceable

Page 24: Testes Automatizados

Testes Unitários – Definição clássica:

Page 25: Testes Automatizados
Page 26: Testes Automatizados
Page 27: Testes Automatizados
Page 28: Testes Automatizados

Testes de integração

Page 29: Testes Automatizados
Page 30: Testes Automatizados

Definição de macho:

Page 31: Testes Automatizados

Testes de aceitação

Page 32: Testes Automatizados

Testes de aceitação devem ser:

Page 33: Testes Automatizados
Page 34: Testes Automatizados

Frameworks

Page 35: Testes Automatizados

Objetos dublês

Page 36: Testes Automatizados
Page 37: Testes Automatizados
Page 38: Testes Automatizados

Fixtures