Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[GUTS-RS] Mobile Testing

732 views

Published on

Palestra "Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis".

Visando ajudar os profissionais que querem começar na área, Elias Nogueira apresenta os primeiros passos e principais conceitos para iniciar a automação de testes de aplicativos móveis. Conhecimentos técnicos necessários para testar aplicações híbridas (iOS e Android) e ferramentas disponíveis no mercado são apresentados.

Published in: Technology
  • Be the first to comment

[GUTS-RS] Mobile Testing

  1. 1. Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis 22/09 19h PUCRS Evento gratuito
  2. 2. 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
  3. 3. 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
  4. 4. Canais de Comunicação http://guts-rs.blogspot.com.br/ @gutsrs guts-rs-sucesu@googlegroups.com 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/
  5. 5. 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
  6. 6. Canais de Comunicação http://gumobilers.wordpress.com/ @gumobilers GU Mobile RS
  7. 7. 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
  8. 8. Próximos Eventos
  9. 9. Próximos Eventos
  10. 10. Próximos Eventos
  11. 11. Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis
  12. 12. Sobre o palestrante Elias Nogueira Agile Coach & Trainer na Adaptworks QA Engineer Professor de Pós Graduação na Unisinos/RS adapt.works eliasnogueira fb.com/elias.nogueira.teste github.com/eliasnogueira eliasnogueira.com
  13. 13. Diferentes Tipos de Apps
  14. 14. Diferentes Plataformas
  15. 15. Primeiro Problema Testadores não conhecem sobre a Plataforma que querem testar
  16. 16. Primeiro Problema Relacione… 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
  17. 17. Primeiro Problema Relacione… 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
  18. 18. Primeiro Problema Solução: aprender um pouco sobre cada plataforma https://developer.android.com/index.html https://developer.android.com/training/testing/index.html https://developer.apple.com/develop/ https://developer.apple.com/library/prerelease/content/documentati on/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction. html Android iOS
  19. 19. Diferentes Frameworks Híbridos Framework Linguagem https://en.wikipedia.org/wiki/Multiple_phone_web-based_application_framework
  20. 20. Segundo Problema Como testar frameworks Híbridos em cada Plataforma?
  21. 21. 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
  22. 22. Terceiro Problema Qual linguagem escolher?
  23. 23. 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
  24. 24. Diferentes Ferramentas
  25. 25. Quarto Problema Qual ferramenta escolher?
  26. 26. 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
  27. 27. Quinto Problema Diferentes formas de Inspeção
  28. 28. Inspeção de Componentes Accessibility Inspector- iOS Nativo
  29. 29. Inspeção de Componentes uiautomatorviewer – Android Nativo
  30. 30. Inspeção de Componentes Safari Web Inspector - iOS Híbrido
  31. 31. Inspeção de Componentes Chrome Inspect - Android Híbrido
  32. 32. Calabash CalabashRuby iOS Android Híbrido CLI (inspeção)
  33. 33. Appium AppiumDiversas linguagens iOS Android Híbrido Grid Suporte da Comunidad e Fácil DSL UIAutomation (iOs) UIAutomator (Android)
  34. 34. Dicas para Automação Mobile 1 2 3 4 Execute testes instalando a app e com ela pré instalada Crie uma suíte focada no usuário final Teste em diferentes redes (Wi-Fi, 3G…) Teste requisitos não funcionais
  35. 35. Dúvidas? elias.nogueira@gmail.com

×