it talks - testes automatizados - porque você deve ter? versão: final
TRANSCRIPT
http://www.linkedin.com/in/claytonpassoshttps://github.com/[email protected]
Por que ter testes automatizados?
O mundo vai acabar!
http://viniciusteles.com.br
Qual é a solução?
O que é teste automatizado?
• Teste unitário• Teste de integração• Teste de aceitação• Teste de estresse/desempenho
Fail fast
TítuloAuge entre 1998 – 2002 TDD
1939 Shewhart Cycle
• Maior agilidade na correção de bugs• Maior velocidade na análise de impacto sobre alterações• Menor acoplamento do sistema, menor complexidade• Melhora o design de código• Promove “Código limpo”• Possibilita “Ping Pong Testing”• Menor Stress na equipe• Segurança ao alterar o código• Maior confiabilidade na aplicação• Testes documentam o sistema
Ganhos
Título
OrganizationDevelpers
Project team
Au
tom
atiz
ado
Man
ual
Ferram
entas
End users
Segundo Pressman (1995), Testes manuais, podem consumir até 40% do esforço
despendido no processo de desenvolvimento
Paulo Peccin: “os bugs caíram conforme fomos aplicando testes automatizados nas várias
versões do sistema” (1993)
Case brasileiro
Ramon Tramontini: “Temos uma taxa de bugs de 9% e a média de mercado é 42%” (2012)
Case brasileiro
Microsoft & IBM
Microsoft & IBM
ROI Brasil X Portugal
Sem Testes
Testes Formais
Testes Automatizados
0%
100%
200%
300%
400%
500%
600%
0%
350%
445%
0%
414%
535%
Brasil Portugal
Vídeo Demonstração
Como calcular o ROI?
Nós temos o poder
Perguntas ?
texto