it talks - testes automatizados - porque você deve ter? versão: final

Post on 03-Aug-2015

116 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

http://www.linkedin.com/in/claytonpassoshttps://github.com/netstartclayton.passos2@gvt.com.br

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

top related