Automação Mobile
Android
Nàtali Cabral
• Tenho 21 anos
• Sou Analista de Testes na Dotz
• Já trabalhei na IBM com
IOS/ANDROID - NATIVO/HÍBRIDOS
• 3 anos de experiência em Desenvolvimento
• Amo QA e Sistemas Livres 0/
Agenda:
Porque automatizar seus testes?
Entenda testes mobile
Como testar?
Passo a passo para testes mobile
Appium e suas funções
Cucumber e Ruby
Porque automatizar seus testes?
Qualidade no produto final
Facilidade em regressões
Diminui erros na entrega
Diminuindo e Auxiliando:
Tarefas repetitivas;
Funcionalidades críticas;
Testes com cálculos matemáticos.
Entenda testes mobile
Entretanto, existem alguns fatores que tornam a
engenharia de software para aplicações móveis
diferente em relação à tradicional:
• Integração com outras aplicações móveis;
• Uso de sensores e componentes de
hardware;
• Aplicações nativas e híbridas;
• Segurança;
• Interação com usuário.
Como testar?
Passo a passo para testes mobile
1. Execute os testes com a aplicação pré
instalada;
2. Utilize a versão do usuário para testes de
regressão e os testes progressivos;
3. Testes em ambientes diferentes em pelo
menos 3 ambientes diferentes;
4. Com redes diferentes (wifi, 3g…) até
mesmo em modo avião e seguir o escopo
levantado do app;
5. Se o app já estiver publicado acompanhe
os comentários da loja eles ajudam muito.
Appium e suas funções
● Ponte da codificação
● Server HTTP
● WebDriver para
diferentes plataformas
como iOS e Android
● UIAutomation
Cucumber e Ruby
Ruby Rails:
Um framework é uma coleção de bibliotecas e ferramentas capazes de
facilitar o desenvolvimento.
Cucumber:
Foi originalmente criado por membros da comunidade Ruby
História de usuário:
Cenário (Scenario), Dado (Given), Quando (When) e Então (Then).
Subindo ambiente para automação Android
Os testes podem serem executados no Windows, Linux ou MAC
Dependências: Android Studio,AVD, appium, cucumber, ruby, bundle, node e npm.
Automação:
Contatos
Nàtali Cabral
natalicabral95@gmail.com
https://github.com/naascabral/
https://medium.com/@Naascabral
puts obrigada;
@Naascabral95
https://pt-br.facebook.com/qaladies/

Automação mobile Android - TDC

  • 1.
  • 2.
    Nàtali Cabral • Tenho21 anos • Sou Analista de Testes na Dotz • Já trabalhei na IBM com IOS/ANDROID - NATIVO/HÍBRIDOS • 3 anos de experiência em Desenvolvimento • Amo QA e Sistemas Livres 0/
  • 3.
    Agenda: Porque automatizar seustestes? Entenda testes mobile Como testar? Passo a passo para testes mobile Appium e suas funções Cucumber e Ruby
  • 4.
    Porque automatizar seustestes? Qualidade no produto final Facilidade em regressões Diminui erros na entrega Diminuindo e Auxiliando: Tarefas repetitivas; Funcionalidades críticas; Testes com cálculos matemáticos.
  • 5.
    Entenda testes mobile Entretanto,existem alguns fatores que tornam a engenharia de software para aplicações móveis diferente em relação à tradicional: • Integração com outras aplicações móveis; • Uso de sensores e componentes de hardware; • Aplicações nativas e híbridas; • Segurança; • Interação com usuário. Como testar?
  • 6.
    Passo a passopara testes mobile 1. Execute os testes com a aplicação pré instalada; 2. Utilize a versão do usuário para testes de regressão e os testes progressivos; 3. Testes em ambientes diferentes em pelo menos 3 ambientes diferentes; 4. Com redes diferentes (wifi, 3g…) até mesmo em modo avião e seguir o escopo levantado do app; 5. Se o app já estiver publicado acompanhe os comentários da loja eles ajudam muito.
  • 7.
    Appium e suasfunções ● Ponte da codificação ● Server HTTP ● WebDriver para diferentes plataformas como iOS e Android ● UIAutomation
  • 8.
    Cucumber e Ruby RubyRails: Um framework é uma coleção de bibliotecas e ferramentas capazes de facilitar o desenvolvimento. Cucumber: Foi originalmente criado por membros da comunidade Ruby História de usuário: Cenário (Scenario), Dado (Given), Quando (When) e Então (Then).
  • 9.
    Subindo ambiente paraautomação Android Os testes podem serem executados no Windows, Linux ou MAC Dependências: Android Studio,AVD, appium, cucumber, ruby, bundle, node e npm.
  • 10.
  • 11.