Top Banner

Click here to load reader

Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvimento de aplicativos para android

May 19, 2015

ReportDownload

Technology

A palestra visa informar aos participantes sobre algumas ferramentas que auxiliam o desenvolvedor de aplicativos no momento de realizar uma análise mais aprofundada sobre quem são os usuários que utilizam o aplicativo desenvolvido, onde estão, faixa etária, como se comportam na utilização do aplicativo, etc. Visa também mostrar algumas ferramentas utilizadas para execução de testes nos aplicativos como também verificar possíveis problemas(bugs) ocorridos com os aplicativos após o mesmo ser disponibilizado para os usuários.

  • 1. Douglas Leandro KleinkaufAndroid [email protected]@dkleinkaufUtilizando Ferramentas deAnlise, Testes e Verificao deBugs no desenvolvimento deAplicativos para Android

2. Evoluo SmatphonesApresentao > Evoluo dosSmartphones 3. Agenda Introduo Ferramentas de Anlise Google Analytics Flurry Ferramentas de Testes Junit Robolectric Monkey Talk UI/Application Exerciser Monkey Testes Online Relatrios de Erros Crittercism BugSense Bnus 4. s um aplicativosinho!!Introduo > Aplicativosinho Armazenamento de Dados Anlise de Requisitos Testes Arquitetura Cliente-Servidor UI User Interface UX User Experience ( Usabilidade ) Segurana Orientao a Objetos WebService Estratgias de Produto Atualizar constantemente 5. s um aplicativosinho!!Introduo > Aplicativosinho 6. Estatsticas OSFonte: IDCIntroduo > Estatsticas 7. Estatsticas AndroidIntroduo > Estatsticas 8. Mtricas Objetivos; ROI ( Return on Investment );O que no medido no pode ser gerenciado. Identificar novas estratgias;Introduo > Mtricas 9. Mobile-first / Mobile-onlyIntroduo > Mobile-firts / Mobile-Only 10. Benjamin Robbinsremotelymobileblog.com/Introduo > Benjamin Robbins 11. Ferramentas de AnliseFerramentas de Anlise > 12. Ferramentas de Anlise> GoogleAnalytics 13. Ferramentas de Anlise> GoogleAnalytics Download do SDK; Adicione o libGoogleAnalyticsV2.jar ao seuclasspath;Configurando GA 14. Ferramentas de Anlise > Flurry 15. Ferramentas de Anlise > Flurry 16. PlataformasFerramentas de Anlise > Flurry 17. Configurando o Flurry download do SDK; Adicione o FlurryAgent.jar ao seuclasspath; Configurar voc AndroidManifest.xmlpara ter acesso Internet e,opcionalmente, localizao; Inserir linhas de cdigo;Ferramentas de Anlise > Flurry 18. Utilizando o Flurry (events)Ferramentas de Anlise > Flurry 19. Desenvolvimento de TestesDesenvolvimento de TestesSe um software no tem erros,ento o teste est ruim. 20. Metodologias de Testes >Importncia dos TestesCoronel Stanislav PetrovImportncia dos Testes 21. Ferramentas de TestesFerramentas de Testes > 22. JunitFerramentas de Testes > Junit 23. JunitFerramentas de Testes > Junit Activities; Services; Content Providers; Broadcast Receivers;AndroidInstrumentationTestCase2ServicesTestCaseProviderTestCase2AndroidTestCase 24. RobolectricFerramentas de Testes >Robolectric 25. RobolectricFerramentas de Testes >Robolectric Outros testes podem ser muito lentos; Ocorre dentro da JVM; 1,047testesem 28segundos; 26. Monkey TalkFerramentas de Testes > MonkeyTalk 27. Monkey TalkFerramentas de Testes > MonkeyTalk Download IDE e do plugin (eclipse*); 28. Monkey TalkFerramentas de Testes > MonkeyTalk Adiciona monkeytalk-agent.jar; 29. Monkey TalkFerramentas de Testes > MonkeyTalk 30. UI/Application Exerciser MonkeyAdb shell monkey -p br.com.seu_package--throttle 400 -s 43686-v 1000Ferramentas de Testes > UIApplication Exerciser Monkey 31. UI/Application Exerciser MonkeyFerramentas de Testes > UIApplication Exerciser Monkey 32. Testes OnlineTestes Online 33. Testes OnlineTestes Online > Caractersticas Testes em devices reais; Agilidade e eficincia na identificao de erros; Resposta rpida ao lanamento de novos ambientes e devices; Verificar e analisar imagens de CPU, memria e uso, excees elogcats;Vdeo 34. Testes Online http://www.perfectomobile.com/ http://www.devicelab.com.br/ http://jamosolutions.com/ http://www.bsquare.com/ http://testdroid.com/Testes Online > Sites 35. Relatrio de Erros (Crash Report)Relatrios de Erros 36. CrittercismRelatrios de Erros > Crittercism 37. CrittercismRelatrios de Erros > Crittercism 38. BugsenseRelatrios de Erros > Bugsense 39. Configurando BugsenseRelatrios de Erros > Bugsense 40. BnusBnus 41. Administrando Banco de DadosBnus > Administrando Banco deDados 42. Estrutura de ClassesBnus > Estrutura de Classes 43. PushLinkBnus > PushLink 44. PushLinkBnus > PushLink 45. NearbytesBnus > Nearbytes 46. Obrigado !!Aonde quer que voc v, voc estar l!!Autor desconhecido

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.