13
Globalcode – Open4education Como testar sua aplicação iOS e Android Elias Nogueira

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

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

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

Globalcode  –  Open4education

Como testar sua aplicação iOS e Android

Elias Nogueira

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

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

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

Globalcode  –  Open4education

Desafios

!  Gama de Sistemas Operacionais

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

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)

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

Globalcode  –  Open4education

Desafios

!  Diversas configurações de Hardware

!  Tela

!  Densidades

!  Memória RAM

!  Processador

!  Recursos (GPS, Sensores...)

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

Globalcode  –  Open4education

Importante Testar

!  Compatibilidade

!   Instalação

!  Funcional

!  Serviços

!  Performance

!  Segurança

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

Globalcode  –  Open4education

Ferramentas

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

Globalcode  –  Open4education

Escolha

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

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

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

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

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

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

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

Globalcode  –  Open4education

Mão na Massa!!!

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

Globalcode  –  Open4education

Dúvidas???

h9ps://github.com/eliasnogueira/exemplo-­‐robo>um-­‐calabash  

Aplicação de exemplo automatizada com Android (Robotium) e Calabash (iOS)