IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

22
http://www.linkedin.com/in/ claytonpassos https://github.com/netstart [email protected] Por que ter testes automatizados?

Transcript of IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Page 1: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

http://www.linkedin.com/in/claytonpassoshttps://github.com/[email protected]

Por que ter testes automatizados?

Page 2: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

O mundo vai acabar!

http://viniciusteles.com.br

Page 3: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Qual é a solução?

Page 4: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

O que é teste automatizado?

• Teste unitário• Teste de integração• Teste de aceitação• Teste de estresse/desempenho

Page 5: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Fail fast

Page 6: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

TítuloAuge entre 1998 – 2002 TDD

1939 Shewhart Cycle

Page 7: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

• 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

Page 8: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Título

Page 9: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final
Page 10: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

OrganizationDevelpers

Project team

Au

tom

atiz

ado

Man

ual

Ferram

entas

End users

Page 11: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Segundo Pressman (1995), Testes manuais, podem consumir até 40% do esforço

despendido no processo de desenvolvimento

Page 12: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Paulo Peccin: “os bugs caíram conforme fomos aplicando testes automatizados nas várias

versões do sistema” (1993)

Case brasileiro

Page 13: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Ramon Tramontini: “Temos uma taxa de bugs de 9% e a média de mercado é 42%” (2012)

Case brasileiro

Page 14: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Microsoft & IBM

Page 15: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Microsoft & IBM

Page 16: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

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

Page 17: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Vídeo Demonstração

Page 18: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final
Page 19: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Como calcular o ROI?

Page 20: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Nós temos o poder

Page 21: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final

Perguntas ?

texto

Page 22: IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final