Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

HP Mobile Testing

1,434 views

Published on

Este material foi apresentado no TDC 2013 - Florianólopis, no dia 2

  • Be the first to comment

HP Mobile Testing

  1. 1. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.MobileTestingMarcelo GalvãoSoftware Presales Consultant, CSM, CTAL-TA, ITILgalvao@hp.com
  2. 2. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.Agenda• O mercado• Os desafios para desenvolver e testaraplicações em dispositivos móveis• Como a HP pode ajudar• Demonstração
  3. 3. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
  4. 4. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
  5. 5. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
  6. 6. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6Aplicações nativas X aplicações baseadas em navegadores19%28%29%31%34%41%52%0% 20% 40% 60% 80%Alinhamento a estratégia de longo prazo deimplementação de aplicações em um portalinternoPerformance da aplicaçãoUtilização offline; precisa que a aplicaçãofuncione sem estar conectada a redeFacilidade de otimizar diferentes tamanhos detela (Phone , Tablet)Expectativa do usuário; não utilizar aplicaçõesbaseada em navegadorSegurança e contrôle; precisa coordenarprecisamente as configurações e fluxos dedadosFuncionalidade: não oferece os recursosnecessários em uma aplicação baseada emnavegadorPrincipais razões para desenvolvimento deaplicações nativasSource: Information Week 2012 Mobile Applications Development Survey, July 2012 n=35017%19%20%21%42%55%62%0% 20% 40% 60% 80%Não querem suportar dispositivos móveis;navegador da aplicação suportado no PCPC ou Dispositivo Móvel, é utilizado apenaspara coleta de dados; processamento daaplicação no sistema back-endNão necessita utilizar qualquer dispositivomóvel nativo; navegador é bom o suficienteSem experiência/expertise no desenvolvimentode aplicações de dispositivos móveisJá tem aplicações em navegadores; pequenasalterações necessárias para dispositivosmóveisMais fácil e rápido de implementarMais fácil e rápido de desenvolverPrincipais razões para desenvolvimento deaplicações baseadas em navegadores
  7. 7. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8Desenvolvimeno de aplicações para dispositivos móveisCada empresa terá diferentes requisitos deusabilidade, segurança e expectativas deprivacidade.Aplicações para dispositivos móveis exigemtestes e implementação cross-platformpara suportar múltiplos modelos deinteração, desde interface baseada em SMSaté aplicações complexas.Aplicações de dispositivos móveis exigem ouso efetivo de um design voltado aousuário, desenvolvimento ágil, arquiteturade plataforma neutra e a capacidade detestar de maneira eficaz.Aplicações para dispositivos móveisdeveriam ser desenvolvidas com aarquitetura “escreva uma vez, implementaem qualquer lugar” para suportar múltiplosdispositivos.
  8. 8. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10Sucesso e fracasso de aplicativos móveis são visíveis facilmenteAplicação malClassificada noGoogle playCompetidores temaplicações 4estrelasOnde está a suaaplicação? April 2012
  9. 9. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11Melhores testes de disp. móveis poderiam ter evitado isto?Um lançamento commuita visibilidadeCom muitosproblemas dequalidade levaram a …Desculpas públicas emudança de posiçãode executivos
  10. 10. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12Porque testes em dispositivos móveis são tão difíceis?1. Expectativas dos usuários são extremamente altas… Deve funcionarcorretamente na primeira vez- Mercado incrivelmente competitivo2. Dispositivos reais são críticos- Os resultados podem depender do dispositivo, SO e operador de rede3. Rapidez e velocidade são essenciais- Ritmo de mudanças nas plataformas móveis e dispositivos são incrivelmente rápidas- Desenvolvimento de projetos para dispositivos móveis devem ser ágeis4. Dispositivos móveis não são um esforço isolado- Deve estar integrado no processo normal de entrega- Abordagem de ciclo de vida completo direciona a resultados com qualidade
  11. 11. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13Serviçobaseado emCloudCompartilhar,AcessoRemotoSmartphonesReaisTablets ReaisServiçosMóveis ReaisDispositivosAgnósticosFlexíbilidadee RobustezVisibilidadena EmpresaCurva deAprendizadoreduzidaDesenvolvimentoFuncionalidadePerformanceMonitoraçãoCinco dimensões de testes em dispositivos móveisConsiderações chave para o sucesso de testes em dispositivos móveisGerenciamento dosdispositivosRealidade Automação Integração comALMCiclo de vidaFim a FimSeguro,Centralizado
  12. 12. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15Solução HP – testes de aplicações em dispositivos móveisTestes funcionais automatizados em dispositivos móveis baseadosem Cloud• Fases de testes mais curtas• Rápidos ciclos de liberação• Reutilização de testes entre múltiplosdispositivos e configurações• Suporta emuladores e dispositivos reais
  13. 13. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16Executive scorecard for VP of applicationsHP ALM e Soluções de QualidadeSoluções abrangentesComposite applications • hybrid development • agile • service virtualization • mobile • cloudDevelopmentmanagement &integrationsApplication Quality: functional, performance, securityRequirementsdefinition &managementDefectmanagement &trackingTest management& executionReleaseplanningProductiontransitionDependency & change detection | Policy mgmt. & governance | Lab mgmt.Application Lifecycle ManagementEnterprise Release and Project Management
  14. 14. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17Validando aplicações em dispositivos móveis:Funciona?• A aplicação funciona damaneira que o negócionecessita?Desempenho?• A aplicação terá desempenhopara todos os clientes?• É escalável?• Atenderá os acordos de nível deserviço em produção?Segurança?• A aplicação foi avaliada contraas ameaças conhecidas?• Há “portas” ou “janelas”abertas que hackers podemexplorar?
  15. 15. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.ValidaçãoFuncional
  16. 16. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19HP Unified Functional Testing - UFTAcelera a entrega e melhorar a qualidadePermite processo consistente e repetívelpara:• Automatizar scripts de teste manual• Testar uma ampla faixa de tecnologias• Acelerar os ciclos de teste• Validar a qualidade dos builds• Reduzir o custo por unidade de testes
  17. 17. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20UFT Mobile- TesteFuncionalAutomatizadoPara Cloud Pública e PrivativaHP UFTHP UFTMobileCloud privativa dedicadade dispositivos reaisWeb, BD, eoutros servidoresMobileteste funcionalCloud pública compartilhadade dispositivos reais
  18. 18. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21HP UFT MobileTeste em dispositivos reaisUm teste automatizado,múltiplas plataformasUma nuvem de dispositivos reais
  19. 19. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22HP UFT MobileFlexível e EscalávelMúltiplos dispositivos reaisServiço baseado em CloudÁgil e RápidoAutomação poderosa permite acobertura de diferentesconfiguraçõesScript agnóstico. Escreva umavez e utilize em váriosdispositivosRe-teste rapidamente asaplicações a cada novo buildIntegrado com HP ALMRequisitosRastreabilidadePlanejamento dos TestesGerenciamento de Defeitos
  20. 20. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.ValidaçãodePerformance
  21. 21. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.24Quando os clientes “brigam” com o dispositivo móvelEm um piscar de olhos — 400 milisegundos exatos – usuários irão abandonar sua aplicaçãoVocê Seu ConcorrenteAbandonam atransação, tentammais tarde nocomputador43%Tornam-se maispropensos apreferir umconcorrenteRegistram umareclamação com oserviço de SACVão diretamente aum concorrente16% 14% 12%(Harris Interactive Mobile Transactions Survey for TeaLeaf, March 2011)
  22. 22. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.25O impacto da rede nos testesCapacidade > 500+ usuáriosCapacidade < 200 usuáriosNão considerando as condições reais da rede, os testadores podem ser enganadosSem as condições reais de rede Com as condições reais de redeVS• Testes de performance em laboratório, sob condições ideais, podem resultar em um falso sentimento deque a aplicação terá um desempenho bom após a implantação.
  23. 23. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.26Teste de performance realístico em dispositivos móveis• Identifica gargalos antes dosusuários finais• Testa em boas e más conexões derede• Entende o impacto dos aplicativosmóveis no sistema inteiro
  24. 24. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.27HP Mobile Performance Testing +Shunra Network Virtualization• HP Performance Center ou HPLoadrunner – carga,monitoração e análise• Shunra simula as condições derede do mundo real• Características dinâmicas derede geram resultados de testede performance reais e válidosWeb, DB e outros servidoresShunra Network VirtualizationLG LG LG LGLR ou PC3g 2g Wifi LTE
  25. 25. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.ValidaçãodeSegurança
  26. 26. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.29Como você vê o dispositivo móvelObter nome do usuárioObter a senhaLembrar o usuárioObter dados do pedidoEditar minha contaGeração de relatórios
  27. 27. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.30Segurança Móvel: como um hacker vê o dispositivo móvelSQL InjectionCross Site ScriptingImproper Session HandlingData LeakageSensitive Information DisclosureWeak Server Side ControlsClient Side InjectionInsufficient Data Storage
  28. 28. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.31Ameaças em todos os pontosCliente• Armazenamento inseguro decredenciais• Uso inadequado de arquivosde configuração• Uso de bibliotecas dedesenvolvimento insegurasServidor• Autenticação• Gerenciamento das Sessões• Cross-site Scripting• SQL Injection• Command InjectionRede• Transferência de dadosinsegura durante instalaçãoou execução da aplicação• Transmissão de dadosinsegura através da rede
  29. 29. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.32Integrando segurança ao seu processo de desenvolvimento estabelecidoIntegração dos ProcessosSecurity Foundations – Mobile AppsBuild ProductionTestArchitecture& DesignRequirementsPlanMobile SecurityDevelopmentStandardsApplication Specific Threat Modeling andAnalysisMobile SecureCoding TrainingMobile Application Security Assessment (Static,Dynamic, Server, Network, Client)Threat Modeling CBT for Developers Mobile SecureCoding StandardsWikiMobile Risk DictionaryMobile ApplicationSecurity ProcessDesignMobile FirewallMobile SecurityPoliciesStatic Analysis
  30. 30. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.33Uma solução completa para testes em dispositivos móveisHP UFTHP LoadRunner ouHP PerformanceCenterHP ALMHP ServiceVirtualizationDispositivos reaisna nuvemWeb, DB, eoutros servidoresShunraNetworkVirtualizationTeste funcionalTeste de performanceHP Fortify SCAHP UFTMobileHP WebinspectTeste de segurança (dinâmico)Teste de segurança (estático)
  31. 31. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.37Porque HP Mobile Application Testing?• Liderança de mercado e inovação• Soluções escaláveis para suportar qualquer tamanhode organização• Produtos Integrados para todo o ciclo de vida dasaplicações• Especialização e melhores práticas• Modelos de licenciamento e implementação flexíveis• A mais ampla tecnologia e plataforma suportada naindústriaESTEJA PREPARADO para suas aplicações estarem em qualquer lugar!
  32. 32. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.Dúvidas
  33. 33. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.Obrigadogalvao@hp.comhp.com/go/mobiletesting

×