Successfully reported this slideshow.

Apenas um script de teste para iOS e Android

1

Share

Loading in …3
×
1 of 10
1 of 10

Apenas um script de teste para iOS e Android

1

Share

Download to read offline

Palestra que apresenta como criar apenas um script de automação de teste para iOS e Android, usando Java como linguagem e Appium como ferramenta.

Esta palestra foi ministrada na Trilha Mobile do The Developers Conference Florianópolis e 2017 em 06/05/2017 e no The Developers Conference São Paulo 2017 em 20/07/2017.

Palestra que apresenta como criar apenas um script de automação de teste para iOS e Android, usando Java como linguagem e Appium como ferramenta.

Esta palestra foi ministrada na Trilha Mobile do The Developers Conference Florianópolis e 2017 em 06/05/2017 e no The Developers Conference São Paulo 2017 em 20/07/2017.

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Apenas um script de teste para iOS e Android

  1. 1. Apenas um código de testes para iOS e Android @eliasnogueira
  2. 2. Elias Nogueira 2 Eu ajudo pessoas e empresas a melhorar a qualidade de seus softwares. eliasnogueira.com @eliasnogueira fb.com/elias.nogueira.teste Agile Coach & Trainer @Adaptworks
  3. 3. Criação de diferentes scripts de teste para execução de testes em iOS e Android 3 PROBLEMA ATUAL
  4. 4. PROBLEMA ATUAL ▪ Maior tempo de manutenção ▪ Criação de diversas suítes de teste para execução ▪ Maior esforço para execução paralela 4 ▪Na criação de dois scripts de teste
  5. 5. Aplicação do padrão Page Objects 5 SOLUÇÃO É um padrão de arquitetura para automação em interfaces gráficas que transforma cada página/tela em um objeto e as ações destas em métodos para interação. A sua utilização está associada a escrita de scripts de teste automatizado a fim de reduzir o esforço de manutenção no código de testes frente a alterações na interface https://martinfowler.com/bliki/PageObject.html
  6. 6. 6 PAGE OBJECTS
  7. 7. COMO APLICAR 7 • Transformar cada tela em uma classe • Criar um construtor que receba o objeto corrente da interface gráfica (tela) • Criar os métodos para interação na tela • Aplicar a localização e manipulação. - Através de annotation (Java) - Dentro do método (outras linguagens) • Criar o script de teste - ”Iniciar” a interface gráfica - Passar o objeto da interface gráfica para a página (page object) - Utilizar os métodos para interação
  8. 8. 8 PAGE OBJECTS Teste E2E Seleção de Voos Pagamento LocalizadorPesquisa Voos Script de Teste E2E – Comprar uma passagem aérea
  9. 9. PORQUE FAZER TESTES E2E? Qual a primeira coisa que o usuário de uma app faz ao encontrar um bug na interface gráfica? 9
  10. 10. 10 Como fazer em Java https://github.com/eliasnogueira/appium-cross-platform-example

×