Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis
-
Upload
elias-nogueira -
Category
Software
-
view
130 -
download
0
Transcript of Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis
![Page 1: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/1.jpg)
Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis
22/09 19h PUCRSEvento gratuito
![Page 2: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/2.jpg)
Programação• 19h00: Recepção, boas vindas e Coffee para integração
• 19h30: Abertura do evento e apresentação do GUTS-RS & GUMobile
• 19h40: Palestra Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis
• 20h30: Hands On
• 21h00: Encerramento do evento
![Page 3: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/3.jpg)
Sobre o GUTS-RS• GUTS-RS: Grupo de Usuários de Testes de Software do RS
• Criado em: agosto/2008
• Objetivo: compartilhar o uso de métodos, processos e ferramentas de Teste de Software e promover discussões sobre a aplicação das melhores práticas de teste e qualidade utilizadas no mercado
• Público Alvo: Gerentes, Analistas de Testes, Testadores, Desenvolvedores e demais profissionais e estudantes interessados na área
• Coordenação: Alessandra Paixão, Evelise Freitas e Moisés Ramírez
![Page 4: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/4.jpg)
Canais de Comunicaçãohttp://guts-rs.blogspot.com.br/
@gutsrs
Grupo de Usuários de Testes de Software do RS
Guts RS GUTS-RS
http://pt.slideshare.net/GUTS-RS
http://guts-rs.eventbrite.com/
![Page 5: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/5.jpg)
Sobre o GU Mobile-RS• GUTS-RS: Grupo de Usuários Mobile do RS
• Criado em: agosto/2013
• Objetivo: promover encontros/eventos entre desenvolvedores e interessados em começar a desenvolver para mobile, ministrando palestras, workshops, seminários, dojos, entre outros.
• Público Alvo: Gerentes, Desenvolvedores e demais profissionais e estudantes interessados na área
• Coordenação: Márcio Brufatto, Tatiane Aguirres, Elias Nogueira
![Page 6: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/6.jpg)
Canais de Comunicação
http://gumobilers.wordpress.com/
@gumobilers
GU Mobile RS
![Page 7: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/7.jpg)
Comunicados• Submissão de Palestras 2016
– DOJO– Fishbowl– Palestra– TCC– Testing Games– Workshop– Outros
• Assinar a lista de presença
• Preencher a Ficha do Evento
• Certificado de Participação
![Page 8: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/8.jpg)
Próximos Eventos
![Page 9: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/9.jpg)
Próximos Eventos
![Page 10: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/10.jpg)
Próximos Eventos
![Page 11: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/11.jpg)
Tudo o que você precisa saber para começar a automação de testes em
dispositivos móveis
![Page 12: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/12.jpg)
Sobre o palestranteElias NogueiraAgile Coach & Trainer na AdaptworksQA EngineerProfessor de Pós Graduação na Unisinos/RS
adapt.works
eliasnogueira
fb.com/elias.nogueira.teste
github.com/eliasnogueira
eliasnogueira.com
![Page 13: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/13.jpg)
Diferentes Tipos de Apps
![Page 14: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/14.jpg)
Diferentes Plataformas
![Page 15: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/15.jpg)
Primeiro Problema
Testadores não conhecem sobre a Plataforma que
querem testar
![Page 16: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/16.jpg)
Primeiro ProblemaRelacione…
UIAutomator
UIAutomation
Instalação mais restrita
Instalação por linha de comando
Posso IDs para analise na UI
Não possui IDs para analise na UI
![Page 17: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/17.jpg)
Primeiro ProblemaRelacione…
UIAutomator
UIAutomation
Instalação mais restrita
Instalação por linha de comando
Possui IDs para analise na UI
Não possui IDs para analise na UI
![Page 18: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/18.jpg)
Primeiro ProblemaSolução: aprender um pouco sobre cada plataforma
https://developer.android.com/index.htmlhttps://developer.android.com/training/testing/index.html
https://developer.apple.com/develop/https://developer.apple.com/library/prerelease/content/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html
Android
iOS
![Page 19: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/19.jpg)
Diferentes Frameworks Híbridos
Framework Linguagem
https://en.wikipedia.org/wiki/Multiple_phone_web-based_application_framework
![Page 20: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/20.jpg)
Segundo Problema
Como testar frameworks Híbridos em cada
Plataforma?
![Page 21: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/21.jpg)
Segundo Problema
Solução
Manualmente pela URL de Acesso no browser
Automação do teste Híbrido em cada plataforma - Conhecimentos na plataforma - Conhecimentos em HTML, CSS, JavaScript
![Page 22: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/22.jpg)
Terceiro Problema
Qual linguagem escolher?
![Page 23: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/23.jpg)
Solução• Independente da linguagem escolhida é
necessário saber programar– Quanto mais melhor
• Recomendado utilizar uma linguagem que o time (devs) usam ou uma que você se sinta mais confortável
Terceiro Problema
![Page 24: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/24.jpg)
Diferentes Ferramentas
![Page 25: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/25.jpg)
Quarto Problema
Qual ferramenta escolher?
![Page 26: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/26.jpg)
Solução
• Levantar todos os pontos necessários para atender a sua necessidade
• Plataformas• Tipo (Nativo ou Híbrido)• Linguagem de programação
Qaurto Problema
![Page 27: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/27.jpg)
Quinto Problema
Diferentes formas de Inspeção
![Page 28: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/28.jpg)
Inspeção de ComponentesAccessibility Inspector- iOS Nativo
![Page 29: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/29.jpg)
Inspeção de Componentesuiautomatorviewer – Android Nativo
![Page 30: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/30.jpg)
Inspeção de ComponentesSafari Web Inspector - iOS Híbrido
![Page 31: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/31.jpg)
Inspeção de ComponentesChrome Inspect - Android Híbrido
![Page 32: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/32.jpg)
Calabash
CalabashRuby
iOS
Android
Híbrido
CLI (inspeção)
![Page 33: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/33.jpg)
Appium
AppiumDiversas linguagens
iOS
Android
HíbridoGrid Suporte da
Comunidade
Fácil DSL
UIAutomation (iOs)
UIAutomator (Android)
![Page 34: Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis](https://reader035.fdocumentos.com/reader035/viewer/2022062400/587992c51a28ab95318b5e91/html5/thumbnails/34.jpg)
Dicas para Automação Mobile
12
34
Execute testes instalando a app e com ela pré instaladaCrie uma suíte focada no usuário final
Teste em diferentes redes (Wi-Fi, 3G…)Teste requisitos não funcionais