Framework Robotium

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

Transcript of Framework Robotium

Page 1: Framework Robotium

Equipe: Aluisio Junior, Benicio Ávila, Matheus Alves

Page 2: Framework 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 Robotium

Por que automatizar os testes com Robotium?

Adeus ao processo Manual

Page 4: Framework Robotium

Mais rapidez

Implementar o teste

Page 5: Framework Robotium

Menos BUG

Melhor produto entregue aos

clientes

Page 6: Framework Robotium

Robotium oficialmente suporta Android a partir da API 8 e

superior.Versão atualRobotium 5.6.3

Page 7: Framework 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 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 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 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 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 Robotium

Mão na massa

Page 13: Framework Robotium

Depósito REDEFONE

Dúvidas

Page 14: Framework 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>