Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados
Próximos SlideShares
Carregando em…5
×

Especificações e testes funcionais e de interface Web em paralelo usando Spock, Geb e Cucumber-JVM em Sistemas Legados

835 visualizações

Publicada em

Apresentação realizada no TDC 2014 em São Paulo na trilha de testes

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
835
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
22
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • O nome está assim mesmo para que o foco se volte para o que importa, e não pro resto :p
  • Não queremos falar de balas de prata, e se isso acontecer queremos ouvir todo mundo nos xingar
  • Falaremos sobre testes, claro. Mas o foco é: comportamento, caracterização e documentação viva.
  • Apenas para deixar claro que as ferramentas não são o foco central, porque o foco é o método, a prática, o desejo de cobrir o sistemas com testes válidos em diversas perspectivas
  • No livro do Michael Feathers, “Working with legacy codes” ele fala muito nisso: o código legado é o código sem testes. E foi essa a idéia central da nossa apresentação: tentar de várias maneiras cobrir com testes o que existe de legado
  • Características de ambientes onde o legado persiste:
    * medo da mudança
    * desmotivação
    * preguiça
    * entropia cada vez mais alta
    * tentativas de melhorias dispersas, desconectadas, por parte de análise de negócios, testes, dev, etc
  • A comunicação da intenção de um código/aplicação legada é muito difícil, porque ninguém tem muita certeza do que ele faz. Podemos citar Bridging the communication gap do Adzic
  • Tem que ser aos poucos prá poder medir o valor de cada ação, e não impactar muito na manutenção do grande monstro que é o legado
  • Tem que ser aos poucos prá poder medir o valor de cada ação, e não impactar muito na manutenção do grande monstro que é o legado
  • Propomos uma tática de guerrilha para, a passos curtos, cobrir de testes válidos um sistema legado. Atacando ao mesmo tempo testes funcionais, de interface dentre outros por diversos flancos
  • ×