Globalcode	
  –	
  Open4education
Automação de Teste em UI para Android
Elias Nogueira
Globalcode	
  –	
  Open4education
Elias Nogueira
qualister.com.br	
  
eliasnogueira	
  
br.linkedin.com/in/eliasnogueira	
...
Globalcode	
  –	
  Open4education
ATENÇÃO!!!
  É importante automatizar todos os níveis da app
Globalcode	
  –	
  Open4education
Qual ferramenta?
  Existem diversas ferramentas para automação em
UI para Android
calaba...
Globalcode	
  –	
  Open4education
Qual ferramenta escolher
Robotium UiAutomator Espresso Calabash Appium
Mobile Web Sim
(A...
Globalcode	
  –	
  Open4education
O que usaremos?
  Appium
 Diversas linguagens suportadas
 Capacidade de sair do contexto...
Globalcode	
  –	
  Open4education
Arquitetura Device
Dispositivo
Script de Teste
Appium
Server
AppiumDriver
Desired
Capabi...
Globalcode	
  –	
  Open4education
DEMO!
  Projeto em....
https://github.com/qualister-consultoria/
workshop-appium-android
Próximos SlideShares
Carregando em…5
×

Automação de Teste em UI para Android

2.043 visualizações

Publicada em

Palestra sobre automação de Teste em Interface Gráfica (UI) usando Appium ministrada na Trilha Android do The Developers Conference 2015 Edição São Paulo em 21/07/2015

Publicada em: Software

Automação de Teste em UI para Android

  1. 1. Globalcode  –  Open4education Automação de Teste em UI para Android Elias Nogueira
  2. 2. Globalcode  –  Open4education Elias Nogueira qualister.com.br   eliasnogueira   br.linkedin.com/in/eliasnogueira   github.com/eliasnogueira   Consultor de Teste na Qualister Consultoria e Treinamento Professor de Pós Graduação na Unisinos/RS Atuante na comunidade de teste no cenário nacional eliasnogueira.com  
  3. 3. Globalcode  –  Open4education ATENÇÃO!!!   É importante automatizar todos os níveis da app
  4. 4. Globalcode  –  Open4education Qual ferramenta?   Existem diversas ferramentas para automação em UI para Android calabash-­‐andorid   h9ps://github.com/calabash/calabash-­‐android   MonkeyTalk   h9ps://www.cloudmonkeymobile.com/monkeytalk   Robo4um   h9ps://code.google.com/p/robo?um/   UiAutomator   h9ps://developer.android.com/tools/tes?ng-­‐support-­‐ library/index.html#UIAutomator   selendroid   h9p://selendroid.io/   Appium   h9p://appium.io/   Espresso   h9ps://code.google.com/p/android-­‐test-­‐kit/wiki/Espresso  
  5. 5. Globalcode  –  Open4education Qual ferramenta escolher Robotium UiAutomator Espresso Calabash Appium Mobile Web Sim (Android) Não Não Sim (Android) Sim (iOS e Android) Linguagem Java Java Java Ruby Muitas Ferramenta para criação de teste Robotium Recorder UiAutomatorViewer Hierarchy Viewer CLI Appium.app UiAutomatorViewer APIs suportadas Todas >=16 8,10,15-19 Todas Todas Comunidade Contributors Google Google Pequena Ativa
  6. 6. Globalcode  –  Open4education O que usaremos?   Appium  Diversas linguagens suportadas  Capacidade de sair do contexto da aplicação  Suporte iOS e Android  Baseada em uma API de mercado (open source)  Pode ser executada em grid e paralelo http://appium.io
  7. 7. Globalcode  –  Open4education Arquitetura Device Dispositivo Script de Teste Appium Server AppiumDriver Desired Capabilites Caso de Teste 4723 Appium DesiredCapabilities http://localhost:4723/wd/hub Sessão
  8. 8. Globalcode  –  Open4education DEMO!   Projeto em.... https://github.com/qualister-consultoria/ workshop-appium-android

×