O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Apenas um código
de testes para
iOS e Android
@eliasnogueira
Elias Nogueira
2
Eu ajudo pessoas e empresas a
melhorar a qualidade de seus
softwares.
eliasnogueira.com
@eliasnogueira
fb...
Criação de diferentes scripts de teste para execução de
testes em iOS e Android
3
PROBLEMA ATUAL
PROBLEMA
ATUAL
▪ Maior tempo de manutenção
▪ Criação de diversas suítes de teste para
execução
▪ Maior esforço para execuç...
Aplicação do padrão Page Objects
5
SOLUÇÃO
É um padrão de arquitetura para automação em interfaces gráficas que
transforma...
6
PAGE OBJECTS
COMO
APLICAR
7
• Transformar cada tela em uma classe
• Criar um construtor que receba o objeto corrente da
interface gráfi...
8
PAGE OBJECTS
Teste E2E
Seleção de Voos Pagamento LocalizadorPesquisa Voos
Script de Teste E2E – Comprar uma passagem aér...
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
Como fazer em Java
https://github.com/eliasnogueira/appium-cross-platform-example
Próximos SlideShares
Carregando em…5
×

Apenas um script de teste para iOS e Android

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.

  • Seja o primeiro a comentar

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

    Seja o primeiro a comentar

    Entre para ver os comentários

  • powerirs

    Sep. 23, 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.

Vistos

Vistos totais

1.008

No Slideshare

0

De incorporações

0

Número de incorporações

363

Ações

Baixados

13

Compartilhados

0

Comentários

0

Curtir

1

×