Testando aplicações Flex     com Selenium      Victor Villela Serta          victorserta@gmail.com         twitter.com/vic...
Quem sou eu?●    Victor Villela Serta    ●      Graduado em Engenharia de Computação pela PUC-      PR    ●      Desenvolv...
twitter.com/victorvserta
victorvserta.wordpress.com
O que você vai ver:● Por que testar?● Testes no desenvolvimento ágil● O que é Selenium?● Ferramentas para utilizar Seleniu...
Por que testar?
Pra evitar isso...
Isso...
Mais isso...
E isso...
E principalmente isso
“Tá pronto. Só falta testar”
“Aumente a equipe de   testes” - Será?
Testers sim! Macacos não!
Tester X Developer
Testes nodesenvolvimento ágil
Equipe multidisciplinar
Documentação = Testes
Testes no desenvolvimento      TDD / ATDD/ BDD
Integração Contínua
Equipe de testesVerificar qualidadeTestar segurançaTestar desempenho
Testesautomatizados
Como automatizar testes  de aplicações Flex?
Com o Selenium!
O que é Selenium?       “Selenium is a       suite of tools to       automate web app       testing across       many plat...
O que é Selenium?“Selenium...● runs in many browsersand operating systems● can be controlled by manyprogramming languagesa...
O que é Selenium?Selenium divide-se em:  Selenium IDE  Selenium Remote Control  Selenium Grid
Selenium IDEExtensão para FirefoxGrava açõesReproduz açõesPlugins
Selenium RC      Executa testes em:      Múltiplos browsers      Múltiplas pataformas      Várias linguagens
Selenium RC
Selenium Grid       Extensão do RC       Múltiplos servidores       Testes paralelos       Transparente
Problema: Selenium é  para HTML + JS
Soluções Selenium + Flex    sfapi: Selenium Flex API    Flash Selenium    FlexUISelenium    FlexMonkium
Soluções Selenium + Flex    sfapi: Selenium Flex API    Flash Selenium    FlexUISelenium    FlexMonkium
sfapi: Selenium Flex APIPlugin para Selenium IDEProblema na gravação                           http://code.google.com/p/sf...
Soluções Selenium + Flex    sfapi: Selenium Flex API    Flash Selenium    FlexUISelenium    FlexMonkium
Flash SeleniumSelenium RC client drivers:  Java, .Net, Ruby e PhytonExternalInterface para expôr componentes viaJavaScript...
Soluções Selenium + Flex    sfapi: Selenium Flex API    Flash Selenium    FlexUISelenium    FlexMonkium
FlexUISeleniumSelenium RC client driverApenas para JavaFlexUISelenium utiliza sfapi e Flash SeleniumAPI baseada em DSL, ma...
Soluções Selenium + Flex    sfapi: Selenium Flex API    Flash Selenium    FlexUISelenium    FlexMonkium
FlexMonkiumUtiliza o FlexMonkeyPlugin Selenium IDEExtensão para Firefox (3.x)Código RC client complexo                   h...
Soluções Selenium + Flex    sfapi: Selenium Flex API    Flash Selenium    FlexUISelenium    FlexMonkium
Integração contínua
Integração contínua
Teste = Documentação
Teste = Documentação
Teste = Documentação
O que você viu:● Por que testar?● Testes no desenvolvimento ágil● O que é Selenium?● Ferramentas para utilizar Selenium co...
Obrigado!Twitter: @victorvsertaBlog: victorvserta.wordpress.comEmail: victorserta@gmail.com
Próximos SlideShares
Carregando em…5
×

Testando aplicações Flex com Selenium

1.952 visualizações

Publicada em

Slides da palestra "Testando aplicações Flex com Selenium" que apresentei no FlexMania 2011.

O código-fonte e a gravação da pelestra estão disponíveis no meu blog: http://victorserta.com.br/blog/2011/07/11/material-palestra-testando-aplicacoes-flex-com-selenium-do-flex-mania-2011/

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.952
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9
Ações
Compartilhamentos
0
Downloads
25
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Testando aplicações Flex com Selenium

  1. 1. Testando aplicações Flex com Selenium Victor Villela Serta victorserta@gmail.com twitter.com/victorvserta victorvserta.wordpress.com 1
  2. 2. Quem sou eu?● Victor Villela Serta ● Graduado em Engenharia de Computação pela PUC- PR ● Desenvolvedor Java e Flex com ênfase em aplicações Web 2.0/RIA e sistemas georreferenciados ● Trabalho com Adobe Flex a mais de 4 anos ● Metodologias ágeis Scrum e XP ● Projetos para a GVT pela CINQ Technologies ● Startup de desenvolvimento de aplicações móveis e RIA
  3. 3. twitter.com/victorvserta
  4. 4. victorvserta.wordpress.com
  5. 5. O que você vai ver:● Por que testar?● Testes no desenvolvimento ágil● O que é Selenium?● Ferramentas para utilizar Selenium com aplicações Flex ● sfapi: Selenium Flex API ● Flash Selenium ● FlexUISelenium ● FlexMonkium● Exemplo integração contínua● Exemplo testes como documentação
  6. 6. Por que testar?
  7. 7. Pra evitar isso...
  8. 8. Isso...
  9. 9. Mais isso...
  10. 10. E isso...
  11. 11. E principalmente isso
  12. 12. “Tá pronto. Só falta testar”
  13. 13. “Aumente a equipe de testes” - Será?
  14. 14. Testers sim! Macacos não!
  15. 15. Tester X Developer
  16. 16. Testes nodesenvolvimento ágil
  17. 17. Equipe multidisciplinar
  18. 18. Documentação = Testes
  19. 19. Testes no desenvolvimento TDD / ATDD/ BDD
  20. 20. Integração Contínua
  21. 21. Equipe de testesVerificar qualidadeTestar segurançaTestar desempenho
  22. 22. Testesautomatizados
  23. 23. Como automatizar testes de aplicações Flex?
  24. 24. Com o Selenium!
  25. 25. O que é Selenium? “Selenium is a suite of tools to automate web app testing across many platforms.”
  26. 26. O que é Selenium?“Selenium...● runs in many browsersand operating systems● can be controlled by manyprogramming languagesand testing frameworks”
  27. 27. O que é Selenium?Selenium divide-se em: Selenium IDE Selenium Remote Control Selenium Grid
  28. 28. Selenium IDEExtensão para FirefoxGrava açõesReproduz açõesPlugins
  29. 29. Selenium RC Executa testes em: Múltiplos browsers Múltiplas pataformas Várias linguagens
  30. 30. Selenium RC
  31. 31. Selenium Grid Extensão do RC Múltiplos servidores Testes paralelos Transparente
  32. 32. Problema: Selenium é para HTML + JS
  33. 33. Soluções Selenium + Flex sfapi: Selenium Flex API Flash Selenium FlexUISelenium FlexMonkium
  34. 34. Soluções Selenium + Flex sfapi: Selenium Flex API Flash Selenium FlexUISelenium FlexMonkium
  35. 35. sfapi: Selenium Flex APIPlugin para Selenium IDEProblema na gravação http://code.google.com/p/sfapi/
  36. 36. Soluções Selenium + Flex sfapi: Selenium Flex API Flash Selenium FlexUISelenium FlexMonkium
  37. 37. Flash SeleniumSelenium RC client drivers: Java, .Net, Ruby e PhytonExternalInterface para expôr componentes viaJavaScript http://code.google.com/p/flash-selenium/
  38. 38. Soluções Selenium + Flex sfapi: Selenium Flex API Flash Selenium FlexUISelenium FlexMonkium
  39. 39. FlexUISeleniumSelenium RC client driverApenas para JavaFlexUISelenium utiliza sfapi e Flash SeleniumAPI baseada em DSL, mas muito limitada http://code.google.com/p/flex-ui-selenium/
  40. 40. Soluções Selenium + Flex sfapi: Selenium Flex API Flash Selenium FlexUISelenium FlexMonkium
  41. 41. FlexMonkiumUtiliza o FlexMonkeyPlugin Selenium IDEExtensão para Firefox (3.x)Código RC client complexo http://www.gorillalogic.com/flexmonkium
  42. 42. Soluções Selenium + Flex sfapi: Selenium Flex API Flash Selenium FlexUISelenium FlexMonkium
  43. 43. Integração contínua
  44. 44. Integração contínua
  45. 45. Teste = Documentação
  46. 46. Teste = Documentação
  47. 47. Teste = Documentação
  48. 48. O que você viu:● Por que testar?● Testes no desenvolvimento ágil● O que é Selenium?● Ferramentas para utilizar Selenium com aplicações Flex ● sfapi: Selenium Flex API ● Flash Selenium ● FlexUISelenium ● FlexMonkium● Exemplo integração contínua● Exemplo testes como documentação
  49. 49. Obrigado!Twitter: @victorvsertaBlog: victorvserta.wordpress.comEmail: victorserta@gmail.com

×