29
Frameworks de Testes para Android Édipo da Silva Souza

Android - Frameworks de Testes

Embed Size (px)

DESCRIPTION

Apresentação abordando a utilização de frameworks para Testes em aplicações Android. jUnit4 Android Test Framework Robotium Projeto exemplo utilizado na apresentação: https://www.dropbox.com/s/ke8eh9w4wj5zf8a/POC.rar

Citation preview

Page 1: Android - Frameworks de Testes

Frameworks de Testespara Android

Édipo da Silva Souza

Page 2: Android - Frameworks de Testes

AgendaTestes no AndroidAplicação exemplojUnit4Demo jUnit4Android Test FrameworkDemo Android Test FrameworkRobotiumDemo RobotiumReferências

Page 3: Android - Frameworks de Testes

Testes no AndroidSão divididos em duas CategoriasTestes que rodam na JVM

jUnit3jUnit4

Testes que requerem o framework do AndroidAndroid Test FrameworkRobotium

Page 4: Android - Frameworks de Testes

Testes no AndroidUma simples calculador com função de potenciação.O resultado é exibido em uma segunda tela.

Page 5: Android - Frameworks de Testes

Classe apenas com regras de negócio

Page 6: Android - Frameworks de Testes

Classe principal

Page 7: Android - Frameworks de Testes

Classe resultado

Page 8: Android - Frameworks de Testes

jUnit4

Open SourcePadrão JavaSuporte a AnnotationsBase de diversos frameworks

Page 9: Android - Frameworks de Testes

jUnit4

Page 10: Android - Frameworks de Testes

Annotations

Page 11: Android - Frameworks de Testes

Métodos de Teste

Page 12: Android - Frameworks de Testes

DEMO jUnit4

Page 13: Android - Frameworks de Testes

Classe de teste da Classe de regras de negócio

Page 14: Android - Frameworks de Testes

Configuração para poder rodar a classe como jUnit Test

Page 15: Android - Frameworks de Testes

Android Test Framework

Open SourcePadrão do AndroidIntegrado ao SDKBaseado no jUnitTeste de interação com interfaceRoda somente no dispositivo ou emulador

Page 16: Android - Frameworks de Testes

Android Test Framework

Page 17: Android - Frameworks de Testes

Android Test Framework

Page 18: Android - Frameworks de Testes

DEMO Android Test Framework

Page 19: Android - Frameworks de Testes

Novo Projeto Android Test Project

Page 20: Android - Frameworks de Testes

Classe de teste de UI – Android Test Framework

Page 21: Android - Frameworks de Testes

Classe de teste de UI – Android Test Framework

Page 22: Android - Frameworks de Testes

Robotium

Open SourceApenas uma biblioteca jarBaseado no Android Test FrameworkSimples, resultando em menos códigoMaior legibilidade e eficiênciaVisualização das interações no dispositivoSuporte a manipular multiplas ActivitiesTeste de interação com interfaceRoda apenas no dispositivo ou emulador

Page 23: Android - Frameworks de Testes

Robotium

Page 24: Android - Frameworks de Testes

MétodosAuxiliares

Page 25: Android - Frameworks de Testes

DEMO Robotium

Page 26: Android - Frameworks de Testes

Classe de teste de UI – Robotium

Page 27: Android - Frameworks de Testes

Classe de teste de UI – Robotium

Page 28: Android - Frameworks de Testes

Referênciashttp://junit.orghttps://github.com/junit-team/junithttp://stackoverflow.com/questions/2172152/cant-run-junit-

4-test-case-in-eclipse-android-projecthttp://www.vogella.com/articles/JUnit/article.htmlhttp://www.vogella.com/articles/AndroidTesting/article.htmlhttp://www.vogella.com/articles/Robotium/article.htmlhttps://code.google.com/p/robotium/http://www.guru99.com/why-android-testing.htmlhttps://androidannotations.org

Page 29: Android - Frameworks de Testes

Obrigado