14
Equipe: Aluisio Junior, Benicio Ávila, Matheus Alves

Framework de automação de teste Robotium

Embed Size (px)

Citation preview

Page 1: Framework de automação de teste Robotium

Equipe: Aluisio Junior, Benicio Ávila, Matheus Alves

Page 2: Framework de automação de teste Robotium

É um framework de código aberto de testes funcionais automatizados

para Plataforma Android. Tem seu foco em testes de caixa-preta

automatizados. Os testes são escritos em Java e são instalados em

um dispositivo ou emulador e executado como um aplicativo

separado. Simula a interação entre usuário e o software.

Page 3: Framework de automação de teste Robotium

Por que automatizar os testes com Robotium?

Adeus ao processo Manual

Page 4: Framework de automação de teste Robotium

Mais rapidez

Implementar o teste

Page 5: Framework de automação de teste Robotium

Menos BUG

Melhor produto entregue aos

clientes

Page 6: Framework de automação de teste Robotium

Robotium oficialmente suporta Android a partir da API 8 e

superior.Versão atualRobotium 5.6.3

Page 7: Framework de automação de teste Robotium

Robotium estende a estrutura de teste do Android para simplificar

a gravação de testes. A classe principal para testes com

Robotium é Solo.Classe Solo

Page 8: Framework de automação de teste Robotium

Vantagens

● Teste aplicativos Android, tanto nativos quanto híbridos.

● Requer mínimo conhecimento do aplicativo em teste.

● O framework gerencia várias atividades do Android automaticamente.

Execução rápida de casos de teste.

Integra-se suavemente com Maven, Gradle ou Ant para executar testes como parte da integração contínua.

Page 9: Framework de automação de teste Robotium

Desvantagens

● Robotium não pode lidar com Flash ou componentes da Web.

● Robotium não pode interagir com o status barra de notificações - ou seja, puxar para baixo área de notificação e clique em uma notificação especificado.

● Ele lida com apenas uma aplicação de cada vez.

Page 10: Framework de automação de teste Robotium

Comandos

● Robotium oferece muitos métodos que reagem a diferentes elementos gráficos dentro de um aplicativo Android, como:

clickOnText ();

clickOnButton ();

searchText ();

goBack ();

getButton ();

isRadioButtonChecked ();

Page 11: Framework de automação de teste Robotium

Fácil de configurar

Não é necessário fazer uma instalação do Robotium. Ele é um arquivo .jar que deve ser colocado no classpath da aplicação, através do Maven ou baixando e adicionando o arquivo .jar na sua IDE de desenvolvimento favorita.

Exemplo Android Studio:dependencies {compile 'com.jayway.android.robotium:robotium-solo:5.6.1'}

Page 12: Framework de automação de teste Robotium

Mão na massa

Page 13: Framework de automação de teste Robotium

Depósito REDEFONE

Dúvidas

Page 14: Framework de automação de teste Robotium

ReferênciasRobotium. Android test automation framework. Disponível em: <http://code.google.com/p/robotium/>.

NOGUEIRA, ELIAS. Introdução ao Robotium, QUALISTER. 2014. Disponível em: <http://www.qualister.com.br/blog/introducao-ao-robotium>

Android user interface testing with Robotium, 2016.Disponível em: <http://www.vogella.com/tutorials/Robotium/article.html>