Palestra sobre Como Ensinei mais de 1000 Testadores a Automatizar Testes no The Developers Conference 2016 São Paulo na Trilha Education dia 08/07/2016
1. COMO ENSINEI MAIS DE 1000
TESTADORES A AUTOMATIZAR TESTES
ELIAS NOGUEIRA
@eliasnogueira
2. enogueira@adaptworks.com.br
ELIAS NOGUEIRA
Agile Coach & Trainer na Adaptworks
Professor de Pós Graduação na Unisinos/RS
Instrutor de Teste e Qualidade de Software desde 2008
Eu ajudo pessoas de tecnologias a aprenderem uma ferramenta de automação de
acordo as as suas necessidades para que possam resolver problemas no trabalho ou
mesmo encontrar um novo desafio
3. PAUTAR UM CONHECIMENTO
BASICO É A CHAVE
CONHECIMENTO
É importante definir um pré-requisito para
qualquer tipo de treinamento técnico.
Seja sempre bem claro no que você exatamente
precisa.
Se você tiver dúvida se o seu aluno não sabe sobre
determinado assunto, ensine-o durante o curso
Com ensinei mais de 1.000 testadores a automatizar
4. CRIAR UMA FORMA DE ENSINO É
FUNDAMENTAL
METODOLOGIA
Analise como é o conteúdo que você irá ensinar
Tente dividi-lo em pequenos pedaços funcionais
Aplique exercícios constantemente
Com ensinei mais de 1.000 testadores a automatizar
5. Explique de forma didática e claraPASSO 1
PASSO 2
PASSO 3
Resultado
Analise se cada um
individualmente
Execute o exemplo prático
Explique com um exemplo prático
PASSO 4 Aplique um exercício
6. EXPLIQUE DE FORMA DIDÁTICA E CLARA
PASSO 1
Insira toda a conceituação e explicação
Explique quantas vezes forem necessárias
Crie mecanismos visuais para facilitar o aprendizado
1
Com ensinei mais de 1.000 testadores a automatizar
7. É necessário inserir na capacidade DEVICE_NAME o nome do dispositivo
que receberá a execução do teste
O nome do dispositivo pode ser obtido através:
• do comando adb devices
• da visualização do número de série do aparelho
Mas para obter estas informações é necessário habilitar a opção de
desenvolvedor do aparelho e ligá-la
Executando testes em um dispositivo real
Com ensinei mais de 1.000 testadores a automatizar
HABILITAR MODO
DESENVOLVEDOR
OBTER O NOME DO DEVICE
COMANDO adb devices
VISUALIZAR NRO SERIE
8. EXPLIQUE COM UM EXEMPLO PRÁTICO
PASSO 2
2
Sempre faça referência a um exemplo prático
(mundo real)
Os alunos tendem a aprender mais rápido com um
problema do dia a dia
Se possível use gifs ou mostre ao vivo o exemplo
Com ensinei mais de 1.000 testadores a automatizar
9. 1. Entrar na lista de aplicativos do dispositivo
2. Clicar em Configurar
3. Na sessão Sistema clicar em Sobre o Telefone
4. Vá até o final da tela. Encontre o item Número
da versão
5. Dê diversos toques neste item
(aproximadamente 10) até que a mensagem
“Você agora é um desenvolvedor)
HABILITANDO O MODE DESENVOLVEDOR
Com ensinei mais de 1.000 testadores a automatizar
O GIF pode ser visualizdo em
http://www.qualister.com.br/blog/appium---como-executar-testes-em-dispositivos-reais-no-android
10. 1. Entrar na lista de aplicativos do dispositivo
2. Clicar em Configurar
3. Na sessão Sistema clicar em Opções do
Desenvolvedor
4. Localizar o item “Depuração por USB” e marca-lo
5. Clicar em OK na mensagem de confirmação de
ativação da depuração
LIGANDO O MODE DESENVOLVEDOR
Com ensinei mais de 1.000 testadores a automatizar
O GIF pode ser visualizdo em
http://www.qualister.com.br/blog/appium---como-executar-testes-em-dispositivos-reais-no-android
11. 1. Entrar na lista de aplicativos do dispositivo
2. Clicar em Configurar
3. Na sessão Sistema clicar em Sobre o Telefone
4. Clicar no item Status
5. Encontrar o item Número de série
6. Anotar o Número de série do seu dispositivo
VISUALIZAR NRO DE SÉRIE
Com ensinei mais de 1.000 testadores a automatizar
O GIF pode ser visualizdo em
http://www.qualister.com.br/blog/appium---como-executar-testes-em-dispositivos-reais-no-android
13. EXECUTE O EXEMPLO PRÁTICO
PASSO 3
Execute o exemplo explicando como você chegou
aquele exemplo.
De preferência faça o exemplo ”do zero” explicando
como fazer
3
Com ensinei mais de 1.000 testadores a automatizar
15. APLIQUE UM EXERCÍCIO
PASSO 4
Coloque apenas parte do exercício pronto, isso
facilitará a absorção pelo aluno
Explique passo a passo o que o aluno deve fazer
Explique o porquê de alguns pontos ou dê dicas de
como ele pode chegar lá
4
Com ensinei mais de 1.000 testadores a automatizar
16. PASSOS
1. Habilite o modo desenvolvedor
2. Ligue o modo desenvolvedor
3. Obtenha o número de série do aparelho
4. Altera a capacidade DEVICE_NAME para o número de série
5. Execute o script no dispositivo
RESULTADOS ESPERADOS
• Execução do script no dispositivo real
EXERCÍCIO
Com ensinei mais de 1.000 testadores a automatizar