O que você aprenderá?

Confira algumas coisas que você aprenderá durante o curso.

  • Configurar todo o ambiente para trabalhar com testes de aplicações Android

  • Criar testes automatizados utilizando o Appium

  • Organizar os códigos tornando-os mais legíveis, reusáveis e fáceis de manter

  • Estratégias para sincronizar o teste com o fluxo da aplicação

  • Criar um projeto de testes automatizados em JAVA para aplicações Android do ZERO.

  • Interagir com os principais elementos: EditText, Combo, Botões, dentre outros.

  • Entender a forma de localizar elementos na tela e criar xpaths mais robustos

  • Executar os testes na nuvem, utilizando os dispositivos da TestObject

Benefícios Inclusos no Curso

  • Áudio e Vídeo em Alta Definição

    51 aulas e 7,5 horas de conteúdo. Didática comprovada. Investimento garantido.

  • Certificado de Conclusão

    Ao final você receberá certificado com a carga horária apropriada para conclusão

  • Suporte Dedicado

    Conte com um time de especialistas e tire todas as suas dúvidas relativas ao curso

  • Sem prazo de expiração

    Assista o curso no seu tempo, sem pressa, sem nenhum prazo para expirar.

  • Recursos para download

    Baixe arquivos e artigos para melhor desenvolvimento do curso

  • Acesso Mobile

    Acesse por qualquer dispositivo: Computador, celular e Ipad

Conteúdo do Curso

  • 1

    Introdução

  • 2

    Primeira execução

    • Montando o ambiente: JAVA + Eclipse

    • Montando o ambiente: Android

    • Montando o ambiente: Emulator

    • Montando o ambiente: Appium

    • Gravando interações

    • Criando projeto JAVA

      TESTE GRÁTIS
    • JUnit

    • Montando o ambiente: Aparelho Celular

  • 3

    Elementos básicos

    • Campo de Treinamento Appium

    • Localizando elementos

    • EditText

    • Combo

    • Switch / Checkbox

    • Desafio: Cadastro

  • 4

    Organização do código

    • Before e After

    • Driver centralizado

    • DSL

    • Page Objects

    • Herdando comportamentos

    • Reiniciando app

    • Screenshots ao final dos testes

  • 5

    Esperas

    • Sincronismo dos scripts

    • Splash

  • 6

    Mais elementos

    • Alert

    • Tabs

    • Accordion

    • DatePicker

    • TimePicker

  • 7

    Ações de toque

    • Clicar em uma coordenada específica

    • Seekbar

    • Clique longo

    • Clique duplo

    • Scroll

    • Swipe

    • Deixando métodos mais legíveis

    • Desafio: Swipe List

    • Drag and Drop

  • 8

    WebView

    • Acertando o ambiente

    • Interagindo com elementos

  • 9

    Testando uma aplicação real

    • Login

    • Inserir Conta

    • Excluir Conta

    • Validação de inclusão de movimentação

    • Excluir movimentação + Saldo

  • 10

    Execução na nuvem

    • TestObject

  • 11

    Atualizações do curso

    • Atualizando o Appium

    • Resolvendo Permissoes

    • Atualizando CT Appium

    • Webview

    • Saucelabs

  • 12

    Encerramento

    • Até a próxima

Descrição

Seja bem vindo ao curso de Testes funcionais de aplicações Android com Appium.

Nesse curso, irei te guiar passo a passo na criação de testes funcionais automatizados de aplicações Android, podendo executá-los em emulador, dispositivo físico (Aparelho celular) ou na nuvem, através do TestObject. Não se preocupe, caso ainda seja um conceito novo para você, criaremos os testes desde o básico. 

O curso é 100% prático, onde trarei problemas, situações e os erros mais comuns que ocorrem no dia-a-dia, assim poderemos discutir sobre formas de como atuar em cada caso, tentando levantar os prós e contras de cada estratégia disponível. Para isso, foi criado o CTAppium que é uma aplicação nativa que nos permitirá fazer exercícios práticos em cima de todos os assuntos abordados no curso. 

O código de teste é tão importante quanto o código da aplicação, dessa forma, além das ferramentas e boas práticas, serão apresentadas técnicas e padrões que você pode utilizar para deixar o seu código mais enxuto e legível. Sem falar das manutenções dos testes que são tão constantes, pois bem, também tentaremos facilitar as manutenções necessárias, em alguns casos até poderemos reduzir também.

Durante o curso, criaremos um conjunto de métodos que facilitarão a criação dos testes. Também deixaremos nossos testes com algumas características nativas como:

  • Screenshot ao final de cada teste; 
  • DSL herdada nos testes
  • Organização dos testes com PageObject
  • Centralização do driver
  • Execução na Nuvem

Mais a frente, no curso, teremos um módulo exclusivo para testar uma aplicação real, trazendo alguns cenários importantes como autenticação e gerenciamento de massa de dados.

Ao final desse curso, você terá uma boa base para desenvolver seus testes de aplicações Android e uma boa base sobre automação de testes funcionais. Vamos começar?

Para quem é este curso:
  • Testadores que estão cansados de executar os mesmos scripts, manualmente, várias e várias vezes
  • Testadores iniciantes interessados em aprender a automatizar testes funcionais
  • Testadores que prezam pela qualidade, legibilidade e reúso dos seus códigos de testes
  • Testadores que já possuem experiência na área podem ver algumas técnicas para deixar os testes mais resilientes a falhas

Instrutor

Wagner Aquino

Graduado em Ciências da Computação, Mestrado na área de previsão de séries temporais com Redes Neurais, ambas pela Universidade Estadual do Ceará (UECE). Trabalha com Desenvolvimento desde 2005 e tenta testar tudo que encontra pela frente desde então. Atualmente trabalha como Analista de Testes especializado em Automação na Dataprev.

Seja Nosso Assinante

Tenha acesso a este curso e muitos outros por um preço muito mais acessível. Junte-se a muitos outros assinantes e venha fazer parte desta comunidade. Clique no botão abaixo e descubra como!

FAQ

  • Após a compra do curso tenho prazo pra poder assistir?

    Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.

  • O curso oferece certificado?

    Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso

  • Existe suporte para as minhas dúvidas?

    Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.

  • Adquirindo o plano de assinatura também terei acesso a este curso?

    Sim

  • Existe a possibilidade de pagar este curso por boleto?

    Sim, basta enviar email para [email protected] e solicitar.