Globalcode	
  –	
  Open4education
Como testar sua aplicação iOS e Android
Elias Nogueira
Globalcode	
  –	
  Open4education
Elias Nogueira
eliasnogueira.com	
  
eliasnogueira	
  
br.linkedin.com/in/eliasnogueira	...
Globalcode	
  –	
  Open4education
Desafios
!   Gama de Sistemas Operacionais
Globalcode	
  –	
  Open4education
Desafios
!   Diferentes versões de Sistema Operacional
!  Android: 12 possibilidades (2....
Globalcode	
  –	
  Open4education
Desafios
!   Diversas configurações de Hardware
!  Tela
!  Densidades
!  Memória RAM
!  ...
Globalcode	
  –	
  Open4education
Importante Testar
!   Compatibilidade
!   Instalação
!   Funcional
!   Serviços
!   Perf...
Globalcode	
  –	
  Open4education
Ferramentas
Globalcode	
  –	
  Open4education
Escolha
Globalcode	
  –	
  Open4education
Robotium
!   Desenvolvimento em Java
!   Testes:
!  Com acesso ao código-fonte (WhiteBox...
Globalcode	
  –	
  Open4education
Calabash
!   Desenvolvimento em Ruby
!   Também tem uma API para Android
!   Testes escr...
Globalcode	
  –	
  Open4education
Exemplos
!   Baseados em dois posts e nos projetos de exemplo
https://github.com/ptraeg/...
Globalcode	
  –	
  Open4education
Mão na Massa!!!
Globalcode	
  –	
  Open4education
Dúvidas???
h9ps://github.com/eliasnogueira/exemplo-­‐robo>um-­‐calabash	
  
Aplicação de...
Próximos SlideShares
Carregando em…5
×

Como testar sua aplicação Android e iOS: uma abordagem prática

1.657 visualizações

Publicada em

Apresentação sobre teoria básica (bem básica) para testes em dispositivos móveis e uma demo de automação para Android com Robotium e iOS com Calabash.

Esta apresentação ocorreu no dia 15/05/2014 no The Developers Conference - TDC - 2014 Florianópolis na Trilha de Teste

Publicada em: Software

Como testar sua aplicação Android e iOS: uma abordagem prática

  1. 1. Globalcode  –  Open4education Como testar sua aplicação iOS e Android Elias Nogueira
  2. 2. Globalcode  –  Open4education Elias Nogueira eliasnogueira.com   eliasnogueira   br.linkedin.com/in/eliasnogueira   github.com/eliasnogueira   youtube.com/user/sembugs   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
  3. 3. Globalcode  –  Open4education Desafios !   Gama de Sistemas Operacionais
  4. 4. Globalcode  –  Open4education Desafios !   Diferentes versões de Sistema Operacional !  Android: 12 possibilidades (2.2 API 8 até 4.4 API 19) !  iOS: 5 possibilidades (para iPhone e iPad do 3.x até 7.x) !  Windows Phone 8: 2 possibilidades (8.0 e 8.1)
  5. 5. Globalcode  –  Open4education Desafios !   Diversas configurações de Hardware !  Tela !  Densidades !  Memória RAM !  Processador !  Recursos (GPS, Sensores...)
  6. 6. Globalcode  –  Open4education Importante Testar !   Compatibilidade !   Instalação !   Funcional !   Serviços !   Performance !   Segurança
  7. 7. Globalcode  –  Open4education Ferramentas
  8. 8. Globalcode  –  Open4education Escolha
  9. 9. Globalcode  –  Open4education Robotium !   Desenvolvimento em Java !   Testes: !  Com acesso ao código-fonte (WhiteBox) !  Sem acesso ao código-fonte (BlackBox) !  Apps pré-instaladas (BlackBox) http://robotium.googlecode.com
  10. 10. Globalcode  –  Open4education Calabash !   Desenvolvimento em Ruby !   Também tem uma API para Android !   Testes escritos em BDD !   Possui um inspector interno (console) !   Testes em conjunto com o projeto (código-fonte) https://github.com/calabash/calabash-ios
  11. 11. Globalcode  –  Open4education Exemplos !   Baseados em dois posts e nos projetos de exemplo https://github.com/ptraeg/mobile-apps-4-ways Four Ways To Build A Mobile Application, Part 1: Native iOS http://www.smashingmagazine.com/2013/11/22/four-ways-to-build-a-mobile-app-part1-native-ios/ http://www.smashingmagazine.com/2014/01/10/four-ways-to-build-a-mobile-app-part2-native-android/ Four Ways To Build A Mobile Application, Part 2: Native Android GitHub: Mobile Apps 4 Ways
  12. 12. Globalcode  –  Open4education Mão na Massa!!!
  13. 13. Globalcode  –  Open4education Dúvidas??? h9ps://github.com/eliasnogueira/exemplo-­‐robo>um-­‐calabash   Aplicação de exemplo automatizada com Android (Robotium) e Calabash (iOS)

×