Automação de Teste com Robotium - Tche Mobile 2014
Post on 25-May-2015
501 Views
Preview:
DESCRIPTION
Transcript
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
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
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
• 18,789 diferentes disposiJvos Android *
Desafios
* hNp://opensignal.com/reports/2014/android-‐fragmentaJon/
• 7 diferentes plataformas*
Desafios
* hNps://developer.android.com/about/dashboards/index.html
• Podemos dar um maior foco em 4
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
• 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
• 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
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
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
Contatos
elias.nogueira@qualister.com.br @eliasnogueira
linkedin.com/in/eliasnoguiera slideshare.net/eliasnogueira
(48) 3285-‐5615
TestTalk Florianópolis
top related