agile mobile testing

Download Agile mobile testing

Post on 28-Nov-2014

141 views

Category:

Software

3 download

Embed Size (px)

DESCRIPTION

Práticas que facilitam o teste ágil para dispositivos móveis

TRANSCRIPT

  • 1. Agile Practices for Mobile Testing Eliane Collins Eliane Collins| INdT | eliane.collinso@indt.og.br 1
  • 2. Internal Use Only Apresentao Eliane Collins Bacharel em Engenharia de Computao (UEA -EST) Mestre em Engenharia Eltrica (UFAM -PGEE) CTAL TM Certified Test Advanced Level Test Manager (BSTQB/ISTQB) CSD Certified Scrum Developer (Scrum Alliance) ITILe Cobit. Atual Gerente da rea de Validao de Produto do INdT Mais de 9 anos na rea de Teste de Software (Gerenciamento, Implementao, Planejamento, Automao e Execuo de Processo de Teste) Publicaes Nacionais: SBQS 2010, 2011, 2012, SAST 2011, Revista Engenharia de Software Magazine ESM (DEVMedia). Publicaes Internacionais: ICTSS 2010, AST 2012,2013, STA 2012, ICGSE 2012, Scrum Gathering Paris 2013. Organizao Encontro Amaznico de Teste de Software -EATS E-mail profissional: eliane.collins@indt.org.br/ ext-eliane.collins@miscrosoft.com E-mail pessoal: elianecollins@gmail.com Eliane Collins| INdT | eliane.collins@indt.og.br 2
  • 3. Internal Use Only Tpicos Mobile Testing QueTestes soNecessrios? Critriosde teste para publicaonaslojas Agile Testing O testadorgil Desafiosdo Mobile Testing X Agile Testing Prticasgeispara Mobile Testing ResultadosObtidos Eliane Collins| INdT | eliane.collins@indt.og.br 3
  • 4. Internal Use Only O que Mobile Testing Testes de software para dispositivos mveis um processo pelo qual aplicativo de software testado para validar a sua funcionalidade, usabilidade e consistncia. O Teste para Dispositivos Mveis deve considerar: Plataformas de sistemas operacionais do fabricante, Os modelos de aparelho, Operaes com a rede e As certificaes. Mobile Testing: Refere-se a diferentestiposde teste: Aplicaesnativase aplicaesweb mobile Eliane Collins| INdT | eliane.collins@indt.og.br 4
  • 5. Internal Use Only Mobile Testing As atividadesde testepara dispositivosmveispossuem: Mtodose ferramentasbemdefinidos As atividadesde testepara dispositivosmveisasseguram: Funcionalidade Comportamento Performance Qualidadede servio Usabilidade Interoperabilidade Connectividade Segurana Privacidade Eliane Collins| INdT | eliane.collins@indt.og.br 5
  • 6. Internal Use Only Breve Resumo Entradasdo Processo Prottipode Telase Navegao RequisitosFuncionaise nofuncionais Cronogramade entregade Projeto Definiode quaisdispositivose plataformassoo focodo projetoa sertestado Etapasde um Processode Testede Software 09/12/2014 6 Anlisee planejamentodo quesertestado,comosertestado, quaisosrecursose ambientesnecessrios, riscos, etc Projetode Casosde Testeconsiderando: requisitosdo sistema, casosde uso, estriasde usurio, navegaodas telas. Execuodos casosde testee anlisedos resultados. Ocorrncias, incidentese falhasdevemserreportadase analisadas. Mtricasdevemsercolhidas. Faseaondeo relatriode falhas feitoe compartilhadocom o time para queaesde correosejamfeitas. Resultadosde mtricassocompartilhadascom todosdo time. Eliane Collins| INdT | eliane.collins@indt.og.br Mobile Testing
  • 7. Internal Use Only QueTestes soNecessrios TesteFuncional TesteExploratrio TesteemLaboratrio Testede Desempenho Testede Vazamentode Memria Testede MTBF (Mean time between failures) Testede Interrupo Testede Usabilidade Testede Internacionalizao Testede Instalao Testede Compatibilidade Testede Sincronismo Testede Segurana Eliane Collins| INdT | eliane.collins@indt.og.br 7
  • 8. Internal Use Only Critriosde Testepara as lojasAQuAApp Quality Alliance Aqua um grupo sem fins lucrativos, liderada por membros das principais indstrias de eletrnicos -AT & T, LGE, Motorola, Nokia, Oracle, Samsung e Sony Mobile. http://www.appqualityalliance.org/ Este grupo promove a divulgao dos critrios de qualidade dos aplicativos para dispositivos mveis. Principais dcumentospara Download: AquaTestingCriteriafor AndroipApps AquaTestingCriteriafor IOS apps AquaGestPracticeguide EssentialMobile Testing Eliane Collins| INdT | eliane.collins@indt.og.br 8
  • 9. Internal Use Only Critriosde Testepara as lojasWindows Store Test Kit O Windows StoreTest Kit fornece um conjunto de testes automatizados e manuais para ajudar a preparar aplicativos para serem aceitos na loja do Windows Phone. O Test Kit ajuda a identificar e corrigir problemas antes da submisso do aplicativo, o que economiza tempo no processo de submisso. possvel utilizar o kit atravs doVisualStudio e acessando o link: http://msdn.microsoft.com/en- us/library/windowsphone/develop/hh394032(v=vs.105).aspx Eliane Collins| INdT | eliane.collins@indt.og.br 9
  • 10. Internal Use Only Critriosde Testepara as lojasItensCrticos(AQuA) Instalaoe Desinstalaode Aplicao Inicializaode Aplicao Download de CdigoExtra (N) Usode Memriaduranteexecuo Tratara suspensoe reinicializaodo aplicativo Estado Inativo Cancelar operao Download Manipulaode Eventos Mensagens e Ligaes Enviar e Receber Mensagem Receber Ligao Mltipla entrada de dados (teclado qwerty, teclado virtual...) Seleo Manual de linguagem (internacionalizao) Performance Tarefas de Background Eliane Collins| INdT | eliane.collins@indt.og.br 10
  • 11. Internal Use Only Critriosde Testepara as lojasItensCrticos(AQuA) Compartilhamento de recursos e de banco de dados Teste de Sanidade do aplicativo Recurso ou contedos ocultos Rolagem de Menu Conectividade Perdade conexode redeouconexolenta Modo Avio Pausa Deletar Dados Teclas do Dispositivo Pressionar teclas simultneas ou toque mltiplo Pressionar mais de uma tecla ou multitouch Fechar e Abrir tampa do Dispositivo Estabilidade O comportamento do aplicativo aps forar desligamento Preservar o estado de um jogo Modificar Registro Eliane Collins| INdT | eliane.collins@indt.og.br 11
  • 12. Internal Use Only Critriosde Testepara as lojasItensCrticos(AQuA) Segurana Criptografia Senha AppMetadata Poltica de Privacidade Permisses de Localizao Contedo Multiplayer Multiplayerconectar e desconectar players MultiplayerPausar e desconectar players Multiplayerconectado via bluetooth Eliane Collins| INdT | eliane.collins@indt.og.br 12
  • 13. Internal Use Only Testing with a plan to learn about it, let the customer information guide the testing in line with agile values working software which responding to change . [Crispin, L.; Gregory, J. 2009] Testes para previnir Falhas. Testadores proativos. Automaode teste a chavedo sucessodo desenvolvimentogile o principal element do teste gil. Reaorpida mudanas Agile Testing Eliane Collins| INdT | eliane.collins@indt.og.br
  • 14. Internal Use Only Proatividade Revisar, clarificar estrias de usurios. Participar de definies de Arquitetura do Sistema . Projeta testes de Aceitao antes Comunicao com o cliente Estima as atividades de teste. Automatizar testes. Planejar e executar testes de regresso, performance e usabilidade, segurana... Feedback contnuo sobre a qualidade do projeto.(Integrao Contnua) Testadorgil
  • 15. Internal Use Only Mobile Testing X Agile Testing Desafios Variedade de dispositivos: Dispositivos mveis diferem em tamanhos de tela, mtodos de entrada e interao e diferentes capacidades de hardware. Fragmentao: Os softwares para dispositivos mveis esto mudando, diversificando e evoluindo assim como seus dispositivos (celulares, tablets, smartphones, SmartTV). Urgncia: Com o mercado cada vez mais competitivo, as empresas precisam que o desenvolvimento mvel seja gil. As equipes precisam projetar, compilar, testar e liberar software em intervalos muito pequenos. Risco: Aplicativos com falhas causam insatisfao do usurio que avalia as aplicaes atribuindo notas e resenhas. Eliane Collins| INdT | eliane.collins@indt.og.br 15
  • 16. Internal Use Only Mobile Testing X Ag