Automação de Teste com Robotium - Tche Mobile 2014

1.092 visualizações

Publicada em

Apresentação sobre Automação de Teste Funcional para Android utilizando Robotium. Palestra ministrada no dia 27/09/2014

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

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

Nenhuma nota no slide

Automação de Teste com Robotium - Tche Mobile 2014

  1. 1. contato@qualister.com.br (48) 3285-5615 twitter.com/qualister facebook.com/qualister linkedin.com/company/qualister Automação  de  Teste  para  Android   Uma  abordagem  prá6ca       Elias  Nogueira   elias.nogueira@qualister.com.br  /  @eliasnogueira  
  2. 2. eliasnogueira.com   eliasnogueira   br.linkedin.com/in/eliasnogueira   github.com/eliasnogueira   youtube.com/user/sembugs   Elias Nogueira Consultor de Teste na Qualister Consultoria e Treinamento Professor de Pós Graduação na Unisinos/RS e Uniasselvi/SC Atuante na comunidade de teste no cenário nacional
  3. 3.       www.qualister.com.br     Fundada  em  2007   Mais  de  1.000  clientes  em  todo  o  Brasil   Mais  de  50  cursos  sobre  teste  de  soBware   Mais  de  3.000  alunos  formados  
  4. 4. •  18,789  diferentes  disposiJvos  Android  *   Desafios   *  hNp://opensignal.com/reports/2014/android-­‐fragmentaJon/    
  5. 5. •  7  diferentes  plataformas*   Desafios   *  hNps://developer.android.com/about/dashboards/index.html   •  Podemos  dar  um  maior  foco  em  4  
  6. 6. Emuladores   Cloud  TesJng   DisposiJvo  Real   Muitos  apps  podem  ser   testados  em  emuladores   sem  o  invesJmento  de   hardware  (smartphones)     A  grande  maioria  é  free  e   empresas  disponibilizam   seus  emuladores   Os  disposiJvos  podem  ser   acessadas  via  web     A  aplicação  pode  ser   instalada,  testada  e   gerenciada     É  segura  para  as  aJvidades  de   teste   Vai  trazer  resultados  mais   realísJcos     Todas  as  possibilidades  de  teste   poderão  ser  executadas   incluindo  as  com  dependência   de  hardware   Desafios  
  7. 7. •  Ferramenta  de  teste  open  source  para  disposiJvos   Android   •  Biblioteca  de  escrita  e  execução  em  Java   •  UJlizado  para  White  e  Black  Box  TesJng   •  Testes  podem  ser  executados  no  AVD,  nuvem  ou   em  um  disposiJvo  real   •  Desenvolvido  em  Java  e  com  suporte  ao  Junit  3   Robo6um  
  8. 8. •  Pode  automaJzar  aplicações  naJvas  ou  híbridas   •  Suporte  a  quase  todos  componentes  naJvos  Android   •  Um  mesmo  script  pode  (e  é)  usado  para  testes  em   diferentes  disposiJvos   •  Independente  da  versão  e  tamanho  de  tela   •  Não  é  baseado  em  coordenadas   Robo6um  
  9. 9. Robo6um   White-­‐Box:  Quando  possuímos  acesso  ao  código-­‐fonte   do  projeto  e  queremos  ligá-­‐lo  ao  projeto  de  teste   Black-­‐Box:  Quando  possuímos  apenas  a  apk  para   testes.  Necessário  assinar  a  apk  e  fazer  mais  uns   paranauê     Paranauê:  hNps://code.google.com/p/roboJum/wiki/RoboJumForAPKFiles    
  10. 10. Exemplo  baseado  em:   hNp://www.smashingmagazine.com/2014/01/10/four-­‐ways-­‐to-­‐build-­‐a-­‐mobile-­‐app-­‐part2-­‐naJve-­‐android/   hNps://github.com/eliasnogueira/tche-­‐mobile-­‐automacao-­‐android  
  11. 11. Contatos     elias.nogueira@qualister.com.br   @eliasnogueira   linkedin.com/in/eliasnoguiera   slideshare.net/eliasnogueira   (48)  3285-­‐5615     TestTalk     Florianópolis  

×