29
Utilizando Robotium Carlos Cavalcanti carloscavalcanti.com TESTE AUTOMATIZADOS DE INTERFACE NO ANDROID

Testes automatizados de interface no Android

Embed Size (px)

DESCRIPTION

Apresentação da palestra "Testes automatizados de interface no Android" no MobileConf 2014.

Citation preview

Page 1: Testes automatizados de interface no Android

Utilizando Robotium

Carlos Cavalcanticarloscavalcanti.com

TESTE AUTOMATIZADOS DE INTERFACE NO ANDROID

Page 2: Testes automatizados de interface no Android

Android Tech Leader Graduado em Sistemas da Informação Mestrando em Sistemas e Computação

Pós-graduando em desenvolvimento de aplicações mobile

Page 3: Testes automatizados de interface no Android

gdg-natal.blogspot.com.br

Page 4: Testes automatizados de interface no Android

O que é teste funcional?

Este tipo de teste visa avaliar um sistema de

maneira que represente as possíveis ações do

usuário.

Page 5: Testes automatizados de interface no Android

E o teste funcional automatizado?

É o teste funcional, porém

automatizado

Page 6: Testes automatizados de interface no Android

Automatizado?????

Page 7: Testes automatizados de interface no Android

Adeus ao processo manual

Page 8: Testes automatizados de interface no Android

Implementa-se o teste…

Page 9: Testes automatizados de interface no Android

… E depois ele roda quantas vezes você desejar.

Page 10: Testes automatizados de interface no Android

E pode reduzir muito os bugs

Page 11: Testes automatizados de interface no Android

Ganhe mais tempo para fazer

outras coisas

Page 12: Testes automatizados de interface no Android

Agregar !valor

Page 13: Testes automatizados de interface no Android

Open sourceBaseado no Android Test Framework

Simples

Visualização das interações no aparelho/emulador

code.google.com/p/robotium/

Page 14: Testes automatizados de interface no Android

Por onde começar?

Page 15: Testes automatizados de interface no Android

Criar projeto de testes

Page 16: Testes automatizados de interface no Android

Baixar biblioteca do Robotium

e adicionar biblioteca no build path

Page 17: Testes automatizados de interface no Android
Page 18: Testes automatizados de interface no Android

Tela (Activity)

Classe de teste

Page 19: Testes automatizados de interface no Android

Precisamos de uma instância da classe Solo

Page 20: Testes automatizados de interface no Android
Page 21: Testes automatizados de interface no Android

http://www.vogella.com/tutorials/Robotium/article.html

Page 22: Testes automatizados de interface no Android

Teste para adicionar nota

Page 23: Testes automatizados de interface no Android
Page 24: Testes automatizados de interface no Android

Teste para editar nota

Page 25: Testes automatizados de interface no Android
Page 26: Testes automatizados de interface no Android

Teste para remover nota

Page 27: Testes automatizados de interface no Android
Page 28: Testes automatizados de interface no Android

… e agora é só rodar os testes!

Page 29: Testes automatizados de interface no Android

Obrigado!

www.carloscavalcanti.com

@carloscaval

[email protected]

github.com/carloscavalcanti