hp mobile testing
DESCRIPTION
Este material foi apresentado no TDC 2013 - Florianólopis, no dia 2TRANSCRIPT
![Page 1: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/1.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Mobile Testing Marcelo Galvão
Software Presales Consultant, CSM, CTAL-TA, ITIL
![Page 2: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/2.jpg)
© 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 testar
aplicações em dispositivos móveis • Como a HP pode ajudar • Demonstração
![Page 3: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/3.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 3
![Page 4: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/4.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 4
![Page 5: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/5.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 5
![Page 6: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/6.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 6
Aplicações nativas X aplicações baseadas em navegadores
19%
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 portal
interno
Performance da aplicação
Utilização offline; precisa que a aplicaçãofuncione sem estar conectada a rede
Facilidade de otimizar diferentes tamanhos detela (Phone , Tablet)
Expectativa do usuário; não utilizar aplicaçõesbaseada em navegador
Segurança e contrôle; precisa coordenarprecisamente as configurações e fluxos de
dados
Funcionalidade: não oferece os recursosnecessários em uma aplicação baseada em
navegador
Principais razões para desenvolvimento de aplicações nativas
Source: Information Week 2012 Mobile Applications Development Survey, July 2012 n=350
17%
19%
20%
21%
42%
55%
62%
0% 20% 40% 60% 80%
Não querem suportar dispositivos móveis;navegador da aplicação suportado no PC
PC ou Dispositivo Móvel, é utilizado apenaspara coleta de dados; processamento da
aplicação no sistema back-end
Não necessita utilizar qualquer dispositivomóvel nativo; navegador é bom o suficiente
Sem experiência/expertise no desenvolvimentode aplicações de dispositivos móveis
Já tem aplicações em navegadores; pequenasalterações necessárias para dispositivos
móveis
Mais fácil e rápido de implementar
Mais fácil e rápido de desenvolver
Principais razões para desenvolvimento de aplicações baseadas em navegadores
![Page 7: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/7.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 8
Desenvolvimeno de aplicações para dispositivos móveis
Cada empresa terá diferentes requisitos de usabilidade, segurança e expectativas de privacidade.
Aplicações para dispositivos móveis exigem testes e implementação cross-platform para suportar múltiplos modelos de interação, desde interface baseada em SMS até aplicações complexas.
Aplicações de dispositivos móveis exigem o uso efetivo de um design voltado ao usuário, desenvolvimento ágil, arquitetura de plataforma neutra e a capacidade de testar de maneira eficaz.
Aplicações para dispositivos móveis deveriam ser desenvolvidas com a arquitetura “escreva uma vez, implementa em qualquer lugar” para suportar múltiplos dispositivos.
![Page 8: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/8.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 10
Sucesso e fracasso de aplicativos móveis são visíveis facilmente
Aplicação mal
Classificada no
Google play
Competidores tem aplicações 4
estrelas
Onde está a sua
aplicação? April 2012
![Page 9: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/9.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 11
Melhores testes de disp. móveis poderiam ter evitado isto?
Um lançamento com muita visibilidade
Com muitos
problemas de
qualidade levaram a …
Desculpas públicas e mudança de posição de executivos
![Page 10: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/10.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 12
Porque testes em dispositivos móveis são tão difíceis?
1. Expectativas dos usuários são extremamente altas… Deve funcionar corretamente na primeira vez
- Mercado incrivelmente competitivo
2. Dispositivos reais são críticos
- Os resultados podem depender do dispositivo, SO e operador de rede
3. 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 ágeis
4. 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
![Page 11: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/11.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 13
Serviço baseado em Cloud
Compartilhar, Acesso Remoto
Smartphones Reais
Tablets Reais
Serviços Móveis Reais
Dispositivos Agnósticos
Flexíbilidade e Robustez
Visibilidade na Empresa
Curva de Aprendizado reduzida
Desenvolvimento
Funcionalidade
Performance
Monitoração
Cinco dimensões de testes em dispositivos móveis
Considerações chave para o sucesso de testes em dispositivos móveis
Gerenciamento dos
dispositivos
Realidade Automação Integração com
ALM
Ciclo de vida
Fim a Fim
Seguro, Centralizado
![Page 12: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/12.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 15
Solução HP – testes de aplicações em dispositivos móveis
Testes funcionais automatizados em dispositivos móveis baseados em Cloud • Fases de testes mais curtas
• Rápidos ciclos de liberação
• Reutilização de testes entre múltiplos
dispositivos e configurações
• Suporta emuladores e dispositivos reais
![Page 13: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/13.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 16
Executive scorecard for VP of applications
HP ALM e Soluções de Qualidade
Soluções abrangentes Composite applications • hybrid development • agile • service virtualization • mobile • cloud
Development management & integrations
Application Quality: functional, performance, security
Requirements definition & management
Defect management & tracking
Test management & execution
Release planning
Production transition
Dependency & change detection | Policy mgmt. & governance | Lab mgmt.
Application Lifecycle Management
Enterprise Release and Project Management
![Page 14: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/14.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 17
Validando aplicações em dispositivos móveis:
Funciona? • A aplicação funciona da
maneira que o negócio necessita?
Desempenho? • A aplicação terá desempenho
para todos os clientes?
• É escalável?
• Atenderá os acordos de nível de serviço em produção?
Segurança? • A aplicação foi avaliada contra
as ameaças conhecidas?
• Há “portas” ou “janelas” abertas que hackers podem explorar?
![Page 15: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/15.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Validação Funcional
![Page 16: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/16.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 19
HP Unified Functional Testing - UFT
Acelera a entrega e melhorar a qualidade
Permite processo consistente e repetível para:
• 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
![Page 17: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/17.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 20
UFT Mobile
- Teste Funcional Automatizado
Para Cloud Pública e Privativa
HP UFT HP UFT Mobile
Cloud privativa dedicada de dispositivos reais
Web, BD, e outros servidores
Mobile teste funcional
Cloud pública compartilhada de dispositivos reais
![Page 18: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/18.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 21
HP UFT Mobile
Teste em dispositivos reais
Um teste automatizado, múltiplas plataformas
Uma nuvem de dispositivos reais
![Page 19: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/19.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 22
HP UFT Mobile
Flexível e Escalável
Múltiplos dispositivos reais
Serviço baseado em Cloud
Ágil e Rápido
Automação poderosa permite a cobertura de diferentes configurações
Script agnóstico. Escreva uma vez e utilize em vários dispositivos
Re-teste rapidamente as aplicações a cada novo build
Integrado com HP ALM
Requisitos
Rastreabilidade
Planejamento dos Testes
Gerenciamento de Defeitos
![Page 20: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/20.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Validação de Performance
![Page 21: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/21.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 24
Quando os clientes “brigam” com o dispositivo móvel
Em um piscar de olhos — 400 milisegundos exatos – usuários irão abandonar sua aplicação
Você Seu Concorrente
Abandonam a transação, tentam mais tarde no computador
43%
Tornam-se mais propensos a preferir um concorrente
Registram uma reclamação com o serviço de SAC
Vão diretamente a um concorrente
16% 14% 12%
(Harris Interactive Mobile Transactions Survey for TeaLeaf, March 2011)
![Page 22: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/22.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 25
O impacto da rede nos testes
Capacidade > 500+ usuários
Capacidade < 200 usuários
Não considerando as condições reais da rede, os testadores podem ser enganados
Sem as condições reais de rede Com as condições reais de rede
VS
• Testes de performance em laboratório, sob condições ideais, podem resultar em um falso sentimento de que a aplicação terá um desempenho bom após a implantação.
![Page 23: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/23.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 26
Teste de performance realístico em dispositivos móveis
• Identifica gargalos antes dos usuários finais
• Testa em boas e más conexões de rede
• Entende o impacto dos aplicativos móveis no sistema inteiro
![Page 24: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/24.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 27
HP Mobile Performance Testing + Shunra Network Virtualization • HP Performance Center ou HP
Loadrunner – carga, monitoração e análise
• Shunra simula as condições de rede do mundo real
• Características dinâmicas de rede geram resultados de teste de performance reais e válidos
Web, DB e outros servidores
Shunra Network Virtualization
LG LG LG LG
LR ou PC
3g 2g Wifi LTE
![Page 25: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/25.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Validação de Segurança
![Page 26: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/26.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 29
Como você vê o dispositivo móvel
Obter nome do usuário
Obter a senha
Lembrar o usuário
Obter dados do pedido
Editar minha conta
Geração de relatórios
![Page 27: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/27.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 30
Segurança Móvel: como um hacker vê o dispositivo móvel
SQL Injection
Cross Site Scripting
Improper Session Handling
Data Leakage
Sensitive Information Disclosure
Weak Server Side Controls
Client Side Injection
Insufficient Data Storage
![Page 28: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/28.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 31
Ameaças em todos os pontos
Cliente • Armazenamento inseguro de
credenciais
• Uso inadequado de arquivos de configuração
• Uso de bibliotecas de desenvolvimento inseguras
Servidor • Autenticação
• Gerenciamento das Sessões
• Cross-site Scripting
• SQL Injection
• Command Injection
Rede • Transferência de dados
insegura durante instalação ou execução da aplicação
• Transmissão de dados insegura através da rede
![Page 29: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/29.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 32
Integrando segurança ao seu processo de desenvolvimento estabelecido
Integração dos Processos
Security Foundations – Mobile Apps
Build Production Test Architecture & Design
Requirements Plan
Mobile Security Development Standards
Application Specific Threat Modeling and Analysis
Mobile Secure Coding Training
Mobile Application Security Assessment (Static, Dynamic, Server, Network, Client)
Threat Modeling CBT for Developers Mobile Secure Coding Standards Wiki
Mobile Risk Dictionary
Mobile Application Security Process Design
Mobile Firewall
Mobile Security Policies
Static Analysis
![Page 30: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/30.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 33
Uma solução completa para testes em dispositivos móveis
HP UFT
HP LoadRunner ou HP Performance Center
HP ALM
HP Service Virtualization
Dispositivos reais na nuvem
Web, DB, e outros servidores
Shunra Network Virtualization
Teste funcional
Teste de performance
HP Fortify SCA
HP UFT Mobile
HP Webinspect Teste de segurança (dinâmico)
Teste de segurança (estático)
![Page 31: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/31.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 37
Porque HP Mobile Application Testing?
• Liderança de mercado e inovação
• Soluções escaláveis para suportar qualquer tamanho de organização
• Produtos Integrados para todo o ciclo de vida das aplicações
• Especialização e melhores práticas
• Modelos de licenciamento e implementação flexíveis
• A mais ampla tecnologia e plataforma suportada na indústria
ESTEJA PREPARADO para suas aplicações estarem em qualquer lugar!
![Page 32: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/32.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Dúvidas
![Page 33: HP Mobile Testing](https://reader034.vdocuments.net/reader034/viewer/2022052505/5568a845d8b42a4c378b4a5d/html5/thumbnails/33.jpg)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Obrigado [email protected] hp.com/go/mobiletesting