SlideShare a Scribd company logo
1 of 33
Download to read offline
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
MobileTesting
Marcelo Galvão
Software Presales Consultant, CSM, CTAL-TA, ITIL
galvao@hp.com
© 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
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
© 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 de
implementação de aplicações em um portal
interno
Performance da aplicação
Utilização offline; precisa que a aplicação
funcione sem estar conectada a rede
Facilidade de otimizar diferentes tamanhos de
tela (Phone , Tablet)
Expectativa do usuário; não utilizar aplicações
baseada em navegador
Segurança e contrôle; precisa coordenar
precisamente as configurações e fluxos de
dados
Funcionalidade: não oferece os recursos
necessá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 apenas
para coleta de dados; processamento da
aplicação no sistema back-end
Não necessita utilizar qualquer dispositivo
móvel nativo; navegador é bom o suficiente
Sem experiência/expertise no desenvolvimento
de aplicações de dispositivos móveis
Já tem aplicações em navegadores; pequenas
alteraçõ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
© 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.
© 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
© 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
© 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
© 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
© 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
© 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
© 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?
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
ValidaçãoFuncional
© 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
© 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
© 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
© 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
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
ValidaçãodePerformance
© 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)
© 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.
© 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
© 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
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
ValidaçãodeSegurança
© 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
© 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
© 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
© 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 ProductionTest
Architecture
& Design
RequirementsPlan
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
© 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)
© 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!
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Dúvidas
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Obrigado
galvao@hp.com
hp.com/go/mobiletesting

More Related Content

What's hot

FISL 13 Modelos de Negocio em Open Source
FISL 13 Modelos de Negocio em Open SourceFISL 13 Modelos de Negocio em Open Source
FISL 13 Modelos de Negocio em Open SourceCezar Taurion
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioAdriano Bertucci
 
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...Joao Galdino Mello de Souza
 

What's hot (9)

FISL 13 Modelos de Negocio em Open Source
FISL 13 Modelos de Negocio em Open SourceFISL 13 Modelos de Negocio em Open Source
FISL 13 Modelos de Negocio em Open Source
 
Analise aula2
Analise aula2Analise aula2
Analise aula2
 
Testes em aplicativos móveis
Testes em aplicativos móveisTestes em aplicativos móveis
Testes em aplicativos móveis
 
Cast IT group
Cast IT groupCast IT group
Cast IT group
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual Studio
 
Apresentação TCC I - IES/SC 2013
Apresentação TCC I - IES/SC 2013Apresentação TCC I - IES/SC 2013
Apresentação TCC I - IES/SC 2013
 
Apps tecnologias e usos
Apps   tecnologias e usosApps   tecnologias e usos
Apps tecnologias e usos
 
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
 

Viewers also liked

TDC_2012_Testes_Exploratorios
TDC_2012_Testes_ExploratoriosTDC_2012_Testes_Exploratorios
TDC_2012_Testes_ExploratoriosCristiano Caetano
 
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConfGuilherme Motta
 
Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015Gabriel Oliveira
 
Testes Componentizados: Como esta Técnica pode Aumentar a Produtividade
Testes Componentizados: Como esta Técnica pode Aumentar a ProdutividadeTestes Componentizados: Como esta Técnica pode Aumentar a Produtividade
Testes Componentizados: Como esta Técnica pode Aumentar a ProdutividadeMarcelo Galvão
 
Lean UX + Scrum: Aplicado em projetos Mobile
Lean UX + Scrum: Aplicado em projetos MobileLean UX + Scrum: Aplicado em projetos Mobile
Lean UX + Scrum: Aplicado em projetos MobileLuiz Reolon, PMP, PSD
 
A Experiência do Usuário no Contexto Cultural
A Experiência do Usuário no Contexto CulturalA Experiência do Usuário no Contexto Cultural
A Experiência do Usuário no Contexto CulturalLais Celem
 
Entendendo nossos usuários
Entendendo nossos usuáriosEntendendo nossos usuários
Entendendo nossos usuáriosSimone Beltrame
 
10 coisas que aprendi trabalhando com UX
10 coisas que aprendi trabalhando com UX10 coisas que aprendi trabalhando com UX
10 coisas que aprendi trabalhando com UXGuilherme Marques
 
Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...Douglas Benjamim
 
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...Paulo Oliveira
 
Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisFeedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisElias Nogueira
 
O que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de AceiteO que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de AceiteElias Nogueira
 
TDC2016POA | Trilha UX Design - Os desafios do UX em uma empresa focada em v...
TDC2016POA | Trilha UX Design -  Os desafios do UX em uma empresa focada em v...TDC2016POA | Trilha UX Design -  Os desafios do UX em uma empresa focada em v...
TDC2016POA | Trilha UX Design - Os desafios do UX em uma empresa focada em v...tdc-globalcode
 
UX Mobile - Testando com Usuários
UX Mobile - Testando com UsuáriosUX Mobile - Testando com Usuários
UX Mobile - Testando com UsuáriosHorácio Soares
 
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2Fabio Ricotta
 
Valide no Papel: Prototipagem e testes de interfaces mobile
Valide no Papel: Prototipagem e testes de interfaces mobileValide no Papel: Prototipagem e testes de interfaces mobile
Valide no Papel: Prototipagem e testes de interfaces mobileAugusto Rückert
 

Viewers also liked (17)

TDC_2012_Testes_Exploratorios
TDC_2012_Testes_ExploratoriosTDC_2012_Testes_Exploratorios
TDC_2012_Testes_Exploratorios
 
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf
 
Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015
 
Testes Componentizados: Como esta Técnica pode Aumentar a Produtividade
Testes Componentizados: Como esta Técnica pode Aumentar a ProdutividadeTestes Componentizados: Como esta Técnica pode Aumentar a Produtividade
Testes Componentizados: Como esta Técnica pode Aumentar a Produtividade
 
Lean UX + Scrum: Aplicado em projetos Mobile
Lean UX + Scrum: Aplicado em projetos MobileLean UX + Scrum: Aplicado em projetos Mobile
Lean UX + Scrum: Aplicado em projetos Mobile
 
A Experiência do Usuário no Contexto Cultural
A Experiência do Usuário no Contexto CulturalA Experiência do Usuário no Contexto Cultural
A Experiência do Usuário no Contexto Cultural
 
Entendendo nossos usuários
Entendendo nossos usuáriosEntendendo nossos usuários
Entendendo nossos usuários
 
10 coisas que aprendi trabalhando com UX
10 coisas que aprendi trabalhando com UX10 coisas que aprendi trabalhando com UX
10 coisas que aprendi trabalhando com UX
 
Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...
 
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...
 
Usuarios Mobile
Usuarios MobileUsuarios Mobile
Usuarios Mobile
 
Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisFeedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionais
 
O que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de AceiteO que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de Aceite
 
TDC2016POA | Trilha UX Design - Os desafios do UX em uma empresa focada em v...
TDC2016POA | Trilha UX Design -  Os desafios do UX em uma empresa focada em v...TDC2016POA | Trilha UX Design -  Os desafios do UX em uma empresa focada em v...
TDC2016POA | Trilha UX Design - Os desafios do UX em uma empresa focada em v...
 
UX Mobile - Testando com Usuários
UX Mobile - Testando com UsuáriosUX Mobile - Testando com Usuários
UX Mobile - Testando com Usuários
 
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2
 
Valide no Papel: Prototipagem e testes de interfaces mobile
Valide no Papel: Prototipagem e testes de interfaces mobileValide no Papel: Prototipagem e testes de interfaces mobile
Valide no Papel: Prototipagem e testes de interfaces mobile
 

Similar to HP MobileTesting

O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!Xpand IT
 
Mobilidade Profissional - Oportunidades e Desafios
Mobilidade Profissional - Oportunidades e DesafiosMobilidade Profissional - Oportunidades e Desafios
Mobilidade Profissional - Oportunidades e DesafiosPedro Coelho
 
Sistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadoSistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadorobisson_oliveira
 
Essentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 PlatformEssentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 PlatformSalesforce Brasil
 
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileIBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileAlex Barbosa Coqueiro
 
Governança de Mobilidade - BinarioMobile
Governança de Mobilidade - BinarioMobileGovernança de Mobilidade - BinarioMobile
Governança de Mobilidade - BinarioMobileGrupo Binário
 
ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!Daniel Semedo
 
Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013Bruno Pina
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
 
Mobilidade corporativa - Desafios e Tendências
Mobilidade corporativa - Desafios e TendênciasMobilidade corporativa - Desafios e Tendências
Mobilidade corporativa - Desafios e TendênciasEduardo Klein
 
Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisThiago Cordeiro
 
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farmTiago Guimarães da Silva
 
Outsystems - Desenvolvimento ágil
Outsystems - Desenvolvimento ágilOutsystems - Desenvolvimento ágil
Outsystems - Desenvolvimento ágil.add
 
Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2WSO2
 

Similar to HP MobileTesting (20)

Projeto SaveSIM
Projeto SaveSIMProjeto SaveSIM
Projeto SaveSIM
 
Cb soft2013 andreia&igor_final
Cb soft2013 andreia&igor_finalCb soft2013 andreia&igor_final
Cb soft2013 andreia&igor_final
 
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
 
Teste App Mobile
Teste App MobileTeste App Mobile
Teste App Mobile
 
Mobilidade Profissional - Oportunidades e Desafios
Mobilidade Profissional - Oportunidades e DesafiosMobilidade Profissional - Oportunidades e Desafios
Mobilidade Profissional - Oportunidades e Desafios
 
Web Mobile
Web MobileWeb Mobile
Web Mobile
 
Sistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadoSistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercado
 
Base2 Tecnologia
Base2 TecnologiaBase2 Tecnologia
Base2 Tecnologia
 
Essentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 PlatformEssentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 Platform
 
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileIBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
 
Governança de Mobilidade - BinarioMobile
Governança de Mobilidade - BinarioMobileGovernança de Mobilidade - BinarioMobile
Governança de Mobilidade - BinarioMobile
 
ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!
 
Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
 
Mobilidade corporativa - Desafios e Tendências
Mobilidade corporativa - Desafios e TendênciasMobilidade corporativa - Desafios e Tendências
Mobilidade corporativa - Desafios e Tendências
 
Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveis
 
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
 
Go global para Windows
Go global para WindowsGo global para Windows
Go global para Windows
 
Outsystems - Desenvolvimento ágil
Outsystems - Desenvolvimento ágilOutsystems - Desenvolvimento ágil
Outsystems - Desenvolvimento ágil
 
Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2
 

HP MobileTesting

  • 1. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. MobileTesting Marcelo Galvão Software Presales Consultant, CSM, CTAL-TA, ITIL galvao@hp.com
  • 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 testar aplicações em dispositivos móveis • Como a HP pode ajudar • Demonstração
  • 3. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
  • 4. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
  • 5. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
  • 6. © 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 de implementação de aplicações em um portal interno Performance da aplicação Utilização offline; precisa que a aplicação funcione sem estar conectada a rede Facilidade de otimizar diferentes tamanhos de tela (Phone , Tablet) Expectativa do usuário; não utilizar aplicações baseada em navegador Segurança e contrôle; precisa coordenar precisamente as configurações e fluxos de dados Funcionalidade: não oferece os recursos necessá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 apenas para coleta de dados; processamento da aplicação no sistema back-end Não necessita utilizar qualquer dispositivo móvel nativo; navegador é bom o suficiente Sem experiência/expertise no desenvolvimento de aplicações de dispositivos móveis Já tem aplicações em navegadores; pequenas alteraçõ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
  • 7. © 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.
  • 8. © 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
  • 9. © 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
  • 10. © 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
  • 11. © 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
  • 12. © 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
  • 13. © 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
  • 14. © 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?
  • 15. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ValidaçãoFuncional
  • 16. © 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
  • 17. © 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
  • 18. © 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
  • 19. © 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
  • 20. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ValidaçãodePerformance
  • 21. © 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)
  • 22. © 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.
  • 23. © 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
  • 24. © 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
  • 25. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ValidaçãodeSegurança
  • 26. © 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
  • 27. © 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
  • 28. © 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
  • 29. © 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 ProductionTest Architecture & Design RequirementsPlan 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
  • 30. © 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)
  • 31. © 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!
  • 32. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Dúvidas
  • 33. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Obrigado galvao@hp.com hp.com/go/mobiletesting