SlideShare uma empresa Scribd logo
Édipo da Silva Souza
Agenda
 Testes no Android
 Aplicação exemplo
 jUnit4
 Demo jUnit4

 Android Test Framework
 Demo Android Test Framework
 Robotium

 Demo Robotium
 Referências
Testes no Android
São divididos em duas Categorias
 Testes que rodam na JVM
 jUnit3
 jUnit4

 Testes que requerem o framework do Android
 Android Test Framework
 Robotium
Testes no Android
Uma simples calculador com função de potenciação.
O resultado é exibido em uma segunda tela.
Classe apenas com regras de negócio
Classe principal
Classe resultado
jUnit4
 Open Source
 Padrão Java
 Suporte a Annotations

 Base de diversos frameworks
jUnit4
Annotations
Métodos de Teste
DEMO jUnit4
Classe de teste da Classe de regras de negócio
Configuração para poder rodar a classe como jUnit Test
Android Test Framework
 Open Source
 Padrão do Android
 Integrado ao SDK

 Baseado no jUnit
 Teste de interação com interface
 Roda somente no dispositivo ou emulador
Android Test Framework
Android Test Framework
DEMO Android Test Framework
Novo Projeto Android Test Project
Classe de teste de UI – Android Test Framework
Classe de teste de UI – Android Test Framework
Robotium
 Open Source
 Apenas uma biblioteca jar
 Baseado no Android Test Framework
 Simples, resultando em menos código

 Maior legibilidade e eficiência
 Visualização das interações no dispositivo
 Suporte a manipular multiplas Activities

 Teste de interação com interface
 Roda apenas no dispositivo ou emulador
Robotium
Métodos
Auxiliares
DEMO Robotium
Classe de teste de UI – Robotium
Classe de teste de UI – Robotium
Referências
 http://junit.org
 https://github.com/junit-team/junit
 http://stackoverflow.com/questions/2172152/cant-run-junit-4-test







case-in-eclipse-android-project
http://www.vogella.com/articles/JUnit/article.html
http://www.vogella.com/articles/AndroidTesting/article.html
http://www.vogella.com/articles/Robotium/article.html
https://code.google.com/p/robotium/
http://www.guru99.com/why-android-testing.html
https://androidannotations.org
Obrigado

Mais conteúdo relacionado

PPT
Selenium ide apresentação
PPT
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
PPT
Automação Mobile com BDD
PPTX
PDF
Selenium: visão geral
PDF
Selenium
PDF
Automação de testes funcionais com selenium webdriver
PDF
Testando aplicações Flex com Selenium
Selenium ide apresentação
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
Automação Mobile com BDD
Selenium: visão geral
Selenium
Automação de testes funcionais com selenium webdriver
Testando aplicações Flex com Selenium

Mais procurados (20)

PPTX
Selenium ide
PPTX
Hands On Selenium
PDF
Testes com TestLink e Selenium
PDF
Teste de aplicações web com selenium
PDF
Testando Aplicações ExtJS 4 com Siesta
PDF
Talk testes em flutter
PPTX
Testes de interfaces Web com Selenium
PDF
98796699 selenium-framework
PPTX
Automação de Teste Funcionais - Selenium
PDF
Testes automatizados de interface no Android
PDF
Testes: existe vida antes do TDD
PPTX
Testes para aplicativos movéis
PPTX
Mocking Test - QA Ninja Conf 2016
PPT
Automacão de Testes Funcionais com Selenium
PPTX
Por que você não escreve Testes Unitários?
PPTX
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
PPTX
Unit Testing
PPTX
Behavior-Driven Development (BDD) - DevOps Summit 2016
PPTX
TDD em 3 slides para dojos
PDF
Selenium Workshop
Selenium ide
Hands On Selenium
Testes com TestLink e Selenium
Teste de aplicações web com selenium
Testando Aplicações ExtJS 4 com Siesta
Talk testes em flutter
Testes de interfaces Web com Selenium
98796699 selenium-framework
Automação de Teste Funcionais - Selenium
Testes automatizados de interface no Android
Testes: existe vida antes do TDD
Testes para aplicativos movéis
Mocking Test - QA Ninja Conf 2016
Automacão de Testes Funcionais com Selenium
Por que você não escreve Testes Unitários?
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Unit Testing
Behavior-Driven Development (BDD) - DevOps Summit 2016
TDD em 3 slides para dojos
Selenium Workshop
Anúncio

Destaque (7)

PDF
Introdução a Plataforma Android
PDF
Next Step, Android Studio!
PPTX
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
PDF
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
PPTX
Android, Gradle & Dependecies
PPTX
Android studio build variants
PPTX
Testing android apps with espresso
Introdução a Plataforma Android
Next Step, Android Studio!
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
Android, Gradle & Dependecies
Android studio build variants
Testing android apps with espresso
Anúncio

Semelhante a Android - Frameworks de Testes (20)

PDF
TDC2016POA | Trilha Android - Testes no Android
PDF
TDC2016POA | Trilha Android - Testes no Android
PDF
Android: testes automatizados e TDD
PDF
Testes Unitários no Android
PDF
TDC 2015 - Testes de Unidade com Robolectric
PDF
TDC 2015 Floripa - Testes de Unidade com Robolectric
PDF
Testes: Por onde Começar?
PDF
Mobile Conf 2015 - Testes de Unidade com Robolectric
PDF
Mobile Conf 2015 - Testes de Unidade com Robolectric
PDF
Automatize seus testes de UI com a Espresso!
PDF
Indo além com Automação de Testes de Apps Android
PDF
Android DevConference - Indo além com automação de testes de apps Android
PDF
ATDD Android
PDF
Testes para Android de ponta a ponta
PDF
Melhorando seu App com Kotlin e Testes
PDF
Automação de Teste com Robotium - Tche Mobile 2014
PDF
Android DevConference - Automatizando testes sem sofrimento
KEY
Android testing PT-BR
ODP
Qualidade em Aplicações Android - Automação de Testes Funcionais com Robotium
TDC2016POA | Trilha Android - Testes no Android
TDC2016POA | Trilha Android - Testes no Android
Android: testes automatizados e TDD
Testes Unitários no Android
TDC 2015 - Testes de Unidade com Robolectric
TDC 2015 Floripa - Testes de Unidade com Robolectric
Testes: Por onde Começar?
Mobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com Robolectric
Automatize seus testes de UI com a Espresso!
Indo além com Automação de Testes de Apps Android
Android DevConference - Indo além com automação de testes de apps Android
ATDD Android
Testes para Android de ponta a ponta
Melhorando seu App com Kotlin e Testes
Automação de Teste com Robotium - Tche Mobile 2014
Android DevConference - Automatizando testes sem sofrimento
Android testing PT-BR
Qualidade em Aplicações Android - Automação de Testes Funcionais com Robotium

Mais de Édipo Souza (6)

PDF
Estudo comparativo das linguagens kotlin e java no desenvolvimento de aplicac...
PPTX
Android - Frameworks para Gráficos
PPTX
Logging Patterns & Anti-Patterns
PPTX
Android - Frameworks de Persistência
PPTX
Framework MVC - vRaptor
PDF
XP - eXtreme Programming
Estudo comparativo das linguagens kotlin e java no desenvolvimento de aplicac...
Android - Frameworks para Gráficos
Logging Patterns & Anti-Patterns
Android - Frameworks de Persistência
Framework MVC - vRaptor
XP - eXtreme Programming

Último (19)

PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Apple Pippin Uma breve introdução. - David Glotz
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula04-Academia Heri- Tecnologia Geral 2025
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Processos na gestão de transportes, TM100 Col18
Custos e liquidação no SAP Transportation Management, TM130 Col18
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula 18 - Manipulacao De Arquivos python
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
COBITxITIL-Entenda as diferença em uso governança TI
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Apple Pippin Uma breve introdução. - David Glotz

Android - Frameworks de Testes