cb soft2013 andreia&igor_final

22
IInstituto Nokia de Tecnologia CBSoft 2013 – Trilha Indústria Andreia Matos dos Santos Igor de Borborema Correia 02 de outubro de 2012 Melhores práticas para tratar dilemas de qualidade no desenvolvimento de aplicativos móveis

Upload: msc-andreia-matos-dos-santos

Post on 29-Jun-2015

154 views

Category:

Documents


0 download

DESCRIPTION

Apresentação realizada com Igor Correia no CBSoft 2013 - Brasília, na trilha da Indústria.

TRANSCRIPT

Page 1: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

CBSoft 2013 – Trilha Indústria

Andreia Matos dos Santos Igor de Borborema Correia

02 de outubro de 2012

Melhores práticas para tratar dilemas de qualidade no desenvolvimento de

aplicativos móveis

Page 2: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Autores

Analista de testes Senior no INdT Título de Mestre com pesquisa focada em “Testes em

ambientes ágeis de desenvolvimento” – UFAM 2011 Certificações - CSTE Certified Software Tester , ISTQB Certified

CTAL TM e CTFL Publicações científicas em congressos e eventos

Analista de testes Pleno no INdT Atua em projetos Mobile em grandes empresas como Nokia,

Siemens e Nortel a mais de 6 anos, Possui MBA em Administração de Empresas pela FGV Publicações científicas em congressos e eventos Possui app publicada no Marketplace – Windows Phone

Page 3: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Agenda

1. Mobilidade

2. Aplicativos Móveis

3. Implicações no teste de Apps

4. Problemas comuns na qualidade de apps

5. Tipos de Teste aplicáveis

6. Desafio do Teste para Apps

7. Relatos & Boas Práticas

Page 4: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Mobilidade

“Comunicação a qualquer momento e em qualquer lugar, a mobilidade muda a forma dos seres humanos interagirem, afetando suas relações sociais, familiares, afetivas e profissionais”

• Banda larga móvel continua em rápido crescimento. De maio de 2012 a maio de 2013, assinaturas de banda larga móvel cresceram 45%, • Tablets dominarão o setor dos computadores no Brasil em 2015. Até 2015, vendas de tablets devem superar as de PCs e notebooks. • Aumento da penetração dos smartphones. Crescimento de 85% nas vendas no primeiro trimestre de 2013 Fonte: International Data Corporation (IDC)

Page 5: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Aplicativos Móveis

“Softwares desenvolvidos para rodar em dispositivos móveis como: Smartphones, Tablets e telefones Celulares”

Page 6: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Setores de atuação das apps

• Comércio

• Mídia

• Viagens

• Educação

• Saúde

• Finanças

• Sociais

• Negócios

• Colaboração

Page 7: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Apps móveis -implicações no teste

Características específicas dos aplicativos móveis

Implicações no Teste

Conectividade Funcional, Performance, Segurança, Confiabilidade entre diferentes redes

Conveniência (Qualidade do Design) Teste de GUI

Dispositivos suportados Mapeamento para definir a cobertura do teste baseado na diversidade de dispositivos

Touch Screens Testes de Usabilidade e Performance/Desempenho

Time-to-market Testar o mais rápido possível sem atrasos para o mercado

Sensibilidade ao contexto Depende de testes funcionais

Page 8: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Prioridades no teste Móvel

World Quality Report – 2012 Capgemini Consultants

Page 9: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Carga e Perfomance

Consumo do dispositivo: Consumo de bateria e memória enquanto o aplicativo é executado;

Conectividade: Qualidade e variabilidade de rede de dados e telefonia.

57% dos consumidores on-line abandonam um site depois de esperar 3 segundos e 80% dessas pessoas não volta!!

Page 10: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Usabilidade

• Funcionalidade: Completa e adequada;

• Disposição & Design: Bons layouts e designs;

• Interação: O fluxo de um aplicativo deve ser natural, sem muita navegação.

Page 11: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Segurança

• Confidencialidade: O aplicativo deve manter os dados privados, privados

• Integridade: Os dados do aplicativo devem ser confiáveis

• Autenticação: O aplicativo deve garantir que você é quem você diz que é

• Disponibilidade: Pode uma app desligar a outra?

Page 12: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Internacionalização

• Formato de datas - January 1 or 1 January? • Caracteres – algumas línguas usam um conjunto diferente • Códigos Postal – contém letras ou não? • Números de telefone - formatos diferentes • Direção - escrita de línguas da esquerda para a direita ou

direita para a esquerda • Conversão de moedas • Cálculo de imposto - varia de país para país

Page 13: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Conexão Móvel

Reflexo na performance da App - Replicar em diversos locais: • Teste com SIM Cards • Diferentes Operadoras • Conta Pré e Pós paga - Alteração de conexões de dados: de Wi-Fi para LTE (4G) para 3G para GPRS

Page 14: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Problemas comuns na qualidade de apps

Sign-up & Login: Usuários devem fácilmente acessar o aplicativo; Opções de menu : Ítens de menu como Help, About, etc , devem ser fáceis de encontrar e navegar; Teclas: Deve-se verificar ítens como: rolagem, seleção de texto, teclado e / ou touch-screen Manipulação de dados: Armazenamento e exclusão de informações apropriadas (principalmente para Games); Velocidade de execução: Testar em apenas uma operadora não é opção, executar testes básicos em operadoras mais importantes;

Page 15: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Problemas comuns na qualidade de apps

Sistema operacional: Considerar as diferentes versões de SOs; Tamanho da tela: Quanto o usuário necessita rolar a tela? Interrupções: Comportamento do aplicativo quanto ao consumo de bateria além de quando recebe chamadas, SMS, etc, Mensagens de erro: As mensagens de erro devem ser claras, concisas e acionáveis.

Page 16: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

TOP 10 razões de falha – Nokia store

1. Falha de instalação

2. Linguagem e países incompatível

3. Dimensionamento inadequado de conteúdo

4. App trava ou fecha inesperadamente

5. Nome do arquivo não corresponde ao nome de exibição

6. Recorte de exibição

7. Teclado na tela ativado por padrão

8. Falta política de privacidade

9. Falta de informações do “Sobre”

10. Som habilitado enquanto app em background

Page 17: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Desafio do Teste para Apps

World Quality Report – 2012 Capgemini Consultants

Page 18: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Emuladores: Vantagens: Testes operacionais de aplicação, Testes de scripts perigosos que não são recomendado de ser testado em celulares. Desvantagens: Exige muito recurso de compilação, Celulares reais são sempre diferentes, mesmo com os melhores emuladores.

Ferramentas de Auxílio

Page 19: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Ferramentas de Auxílio

Plataforma de Dispositivos em nuvem:

Permitem testar remotamente o produto em muitos dispositivos diferentes. Vantagens: Caixa preta : não há quase interferência na aplicação do teste, Variedade de dispositivos. Desvantagens: O teste automático é caro, Atrasos durante a interação com o telefone

Page 20: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Relatos & Boas Práticas

Participar desde o início do projeto (entender o que o usuário espera) Estimular criação de Testes Unitários (uso da Integração contínua) Teste de Campo (dependendo do tipo de aplicativo); Mapear necessidades de ambiente de teste (devices, rede, etc); Seguir guias de categorias de qualidade, validar critérios das lojas de aplicativos - AppQualityAlliance Acompanhar teste de Aceite com usuário;

Page 21: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Relatos & Boas Práticas

Acompanhar publicação da app na loja – avaliação da qualidade Checar usabilidade com especialista e/ ou usuário Acompanhar publicação da app na loja – avaliação da qualidade

Page 22: Cb soft2013 andreia&igor_final

IInstituto Nokia de Tecnologia

Obrigado

“Um teste pode mostrar a presença de falhas em um software, mais nunca a sua ausência.”

Djiskstra

Andreia M. dos Santos [email protected] Linkedin: MSc. Andreia Matos dos Santos

Igor de B. Correia Igor de B. Correia [email protected] Linkedin: Igor Correia