View
389
Download
3
Category
Preview:
DESCRIPTION
Ferramentas de automação de testes para aplicativos android e ios
Citation preview
Globalcode – Open4education
Como testar sua aplicação iOS e Android
Elias Nogueira
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
Globalcode – Open4education
Desafios
Gama de Sistemas Operacionais
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)
Globalcode – Open4education
Desafios
Diversas configurações de Hardware
Tela
Densidades
Memória RAM
Processador
Recursos (GPS, Sensores...)
Globalcode – Open4education
Importante Testar
Compatibilidade
Instalação
Funcional
Serviços
Performance
Segurança
Globalcode – Open4education
Ferramentas
Globalcode – Open4education
Escolha
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
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
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 iOShttp://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
Globalcode – Open4education
Mão na Massa!!!
Globalcode – Open4education
Dúvidas???
https://github.com/eliasnogueira/exemplo-robotium-calabash
Aplicação de exemplo automatizada com Android (Robotium) e Calabash (iOS)
Recommended