O documento discute os desafios de testar aplicações móveis para iOS e Android, incluindo a variedade de sistemas operacionais e configurações de hardware. Ele também apresenta ferramentas populares para teste móvel como Robotium e Calabash e fornece exemplos de como usá-las para automatizar testes em aplicativos nativos.
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
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)
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. 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. 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