Upload
elias-nogueira
View
1.084
Download
2
Embed Size (px)
DESCRIPTION
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
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 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
Globalcode – Open4education
Mão na Massa!!!
Globalcode – Open4education
Dúvidas???
h9ps://github.com/eliasnogueira/exemplo-‐robo>um-‐calabash
Aplicação de exemplo automatizada com Android (Robotium) e Calabash (iOS)