testes automatizados de interface no android

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

Upload: carlos-cavalcanti

Post on 11-Jun-2015

1.005 views

Category:

Software


0 download

DESCRIPTION

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

TRANSCRIPT

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