cdmconf 2013 - testes automatizados
TRANSCRIPT
Gabriel, onde estão os testes?
Onde esta Onde esta o meu o meu
cabelo?cabelo?
Quem cria testes unitários?
Você não cria testes unitários?
Todo mundo testa
manual
automático
Você realmente confia nos seus testes
?
Por que criar testes?
Nós cometemos erros
?
Sim, nós erramos!EU NÃO!EU NÃO!
Quais as vantagens?
Detecção imediata de defeitos
Design
Documentação
Benefícios Econômicos
Regressão
Confiança!
Churrasco no final de semana
Qual a importância dos testes para um sistema?
Como criar?
Não existe um manual...
Praticar!
Testes Unitários
Entrada ...
... Saida Esperada
Estrutura
Asserções
Mas como eu faço?
Teste Integração
Eu preciso do Banco de Dados, e
agora?
Mas como eu faço?
Eu preciso de um Servidor de E-mail,
e agora?
Mas como eu faço?
Eu preciso testar minha interface com o usuário, e
agora?
Mas como eu faço?
Não importa a linguagem!
O que esta na moda?
TDDTest Driven Development
BDDBehavior Driven Development
O que devo testar?
Quanto preciso testar
?
Cobertura de teste?
Criou testes?Cuide Deles!
Eu convenci alguém?
Perguntas?