Testes funcionais de aplicações Android com Appium
4.5 (304 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,062 students enrolled

Testes funcionais de aplicações Android com Appium

Aprenda a criar testes e executá-los em emuladores, aparelhos celulares reais e em serviços de execução em Nuvem.
Highest Rated
4.5 (304 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,062 students enrolled
Last updated 6/2018
Portuguese
Portuguese [Auto-generated]
Current price: $9.99 Original price: $99.99 Discount: 90% off
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 2 articles
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Configurar todo o ambiente para trabalhar com testes de aplicações Android
  • Criar um projeto de testes automatizados em JAVA para aplicações Android do ZERO.

  • Criar testes automatizados utilizando o Appium

  • Interagir com os principais elementos: EditText, Combo, Botões, dentre outros.
  • Organizar os códigos tornando-os mais legíveis, reusáveis e fáceis de manter
  • Entender a forma de localizar elementos na tela e criar xpaths mais robustos
  • Estratégias para sincronizar o teste com o fluxo da aplicação
  • Executar os testes na nuvem, utilizando os dispositivos da TestObject
Course content
Expand all 50 lectures 07:18:35
+ Primeira Execução
9 lectures 01:04:07
Montando o ambiente: JAVA + Eclipse
05:58
Montando o ambiente: Android
06:44
Montando o ambiente: Emulador
04:25
Montando o ambiente: Appium
04:14
Atenção na próxima aula
00:12
Gravando Interações
10:28
JUnit
09:46
Montando o ambiente: Aparelho Celular
08:21
+ Elementos Básicos
6 lectures 59:12
Campo de Treinamento Appium
05:09
Localizando Elementos
06:45
EditText
12:35
Combo
11:06
Switch / Checkbox
07:14
Desafio: Cadastro
16:23
+ Organização de Código
7 lectures 01:13:22
Before e After
07:26
Driver Centralizado
09:32
DSL
17:30
Page Objects
19:04
Herdando Comportamentos
06:34
Reiniciando app
06:01
Screenshots ao final dos testes
07:15
+ Esperas
2 lectures 24:22
Sincronismo dos scripts
14:32
Splash
09:50
+ Mais Elementos
5 lectures 31:52
Alert
08:01
Tabs
05:38
Accordion
12:11
DatePicker
03:08
TimePicker
02:54
+ Ações de toque
9 lectures 01:36:12
Clicar em uma coordenada específica
09:09
SeekBar
15:34
Clique Longo
07:20
Clique Duplo
02:31
Scroll
14:00
Swipe
09:05
Deixando métodos mais legíveis
02:25
Desafio: Swipe List
20:35
Drag and Drop
15:33
+ WebView
3 lectures 24:32
Versão nova da aplicação
00:13
Acertando o ambiente
17:15
Interagindo com elementos
07:04
+ Testando uma aplicação real
5 lectures 50:21
Login
12:20
Inserir Conta
06:11
Excluir Conta
05:46
Validação de inclusão de movimentação
09:31
Excluir Movimentação + Saldo
16:33
Requirements
  • Você deve ter um conhecimento básico de JAVA
Description

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?

Who this course is for:
  • 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