Criando um ambiente real de
distribuição de aplicativos
usando TestFairy
Rafael Avelar Pacheco
ravpacheco@gmail.com
Rafael Avelar Pacheco
 Engenharia de Computação (CEFET-MG / UP)
 Mestrando em Modelagem Matemática e
Computacional (CEFE...
Sumário
1. Qualidade
2. Porque criar um ambiente real de
distribuição de aplicativo?
3. TestFairy
4. Capacidades do TestFa...
Qualidade
“...a qualidade tem muita relação com sexo.
Todo mundo é a favor. Todo mundo se
considera um entendido do assunt...
Qualidade
“Qualidade de software não é
apenas a tarefa de encontrar
erros e não conformidades em
um software”
Qualidade
Qualidade
Yassal Sundman's blog post on Crisp's Blog.
Qualidade
Yassal Sundman's blog post on Crisp's Blog.
?
Qualidade
Algumas métricas importantes para qualidade
 Facilidade de uso
 Desempenho
 UI
 Diferentes fluxos de funcion...
Porquê criar um ambiente real e
controlado para a distribuição
de aplicativos ?
Pirâmide de testes
Pirâmide de testes
Para aplicações
mobile
Calma... não estou dizendo que
o melhor é teste manual 
Ambientes de testes
~ 37 versões diferentes
*9 versões diferentes
5 versões diferentes
Ambientes de testes
Ambientes de testes
# dispositivos
(e plataformas)
# versões
complexidade e
# de testes
Ambientes de testes
Ambientes de testes
Ambientes de testes
Já imaginou fazer testes de um
app para mais de 200 ambientes
diferentes ?
Ambientes de testes
Já pensou na grana que é preciso
para conseguir atingir o mínimo
de devices ?
Ambientes de testes
Ambientes de testes
Ambientes de testes
Ambientes de testes
Ambiente controlado
Ambiente controlado
 Como fazer isso de forma controlada ?
 Como saber o que exatamente foi testado ?
 Como saber como ...
TestFairy
Uma ferramenta completa para
“crowdtest” e que ainda provê toda a
analise que você precisa após cada um
dos test...
TestFairy
TestFairy
TestFairy
TestFairy
TestFairy - Features
Captura de Logs
TestFairy - Features
Estatísticas gerais
TestFairy - Features
Estatísticas gerais
TestFairy - Features
Estatísticas gerais
TestFairy - Features
Estatísticas gerais
TestFairy - Features
Estatísticas gerais
TestFairy - Features
Estatísticas gerais
TestFairy - Features
Estatísticas gerais
TestFairy - Features
Criação de páginas de comunidade
TestFairy - Features
Gravação de vídeos
TestFairy - Features
Outros recursos:
 Sem SDK
 Suporte inicial para aplicações Xamarin
 Scripts para upload automatiza...
Case Take.Net
2Edições
Case Take.Net
Testers+55
Equipes9
Case Take.Net
Dispositivos
únicos40
Versões de
Android13
Case Take.Net
Bugs
únicos
Melhorias
aprovados+180
+50
Demos
Alternativas
Gostou da ideia mas não curtiu o TestFairy ?
49
ravpacheco@gmail.com
Próximos SlideShares
Carregando em…5
×

Criando um ambiente real de distribuição de aplicativos usando TestFairy: Mais testes com menor custo - Rafael Avelar Pacheco

192 visualizações

Publicada em

Não é segredo para ninguém que testes em dispositivos móveis é uma tarefa difícil, que demanda muito tempo e em geral não sai barato. A grande quantidade de aparelhos e versões de sistemas operacionais são exemplos de causas dessa complexidade. Esta palestra irá apresentar o TestFairy, uma ferramenta incrível para distribuição de aplicativos (de forma controlada) e para coleta de várias informações durante as execuções de seus testers convidados. Será apresentado ainda um caso de uso onde tal ferramenta foi aplicada reduzindo os custos de um teste em escala de um app mobile complexo.

Publicada em: Software
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Criando um ambiente real de distribuição de aplicativos usando TestFairy: Mais testes com menor custo - Rafael Avelar Pacheco

  1. 1. Criando um ambiente real de distribuição de aplicativos usando TestFairy Rafael Avelar Pacheco ravpacheco@gmail.com
  2. 2. Rafael Avelar Pacheco  Engenharia de Computação (CEFET-MG / UP)  Mestrando em Modelagem Matemática e Computacional (CEFET-MG)  Desenvolvedor na Take.Net (C#, Java, Android e Xamarin)  Co-fundador do Primeiro clube de assinaturas nerd do Brasil - MyNerdBox Twitter: @ravpachecco Blog: ravpacheco.com Email: ravpacheco@gmail.com
  3. 3. Sumário 1. Qualidade 2. Porque criar um ambiente real de distribuição de aplicativo? 3. TestFairy 4. Capacidades do TestFairy 5. Caso de uso TakeNet 6. Demo
  4. 4. Qualidade “...a qualidade tem muita relação com sexo. Todo mundo é a favor. Todo mundo se considera um entendido do assunto. Todo mundo pensa que a execução é apenas uma questão de seguir as inclinações naturais. E, certamente, a maioria das pessoas acha que problemas nessas áreas são causados pelos outros.”... Phil Crosb
  5. 5. Qualidade “Qualidade de software não é apenas a tarefa de encontrar erros e não conformidades em um software”
  6. 6. Qualidade
  7. 7. Qualidade Yassal Sundman's blog post on Crisp's Blog.
  8. 8. Qualidade Yassal Sundman's blog post on Crisp's Blog. ?
  9. 9. Qualidade Algumas métricas importantes para qualidade  Facilidade de uso  Desempenho  UI  Diferentes fluxos de funcionalidades  Análises comportamentais
  10. 10. Porquê criar um ambiente real e controlado para a distribuição de aplicativos ?
  11. 11. Pirâmide de testes
  12. 12. Pirâmide de testes Para aplicações mobile
  13. 13. Calma... não estou dizendo que o melhor é teste manual 
  14. 14. Ambientes de testes ~ 37 versões diferentes *9 versões diferentes 5 versões diferentes
  15. 15. Ambientes de testes
  16. 16. Ambientes de testes # dispositivos (e plataformas) # versões complexidade e # de testes
  17. 17. Ambientes de testes
  18. 18. Ambientes de testes
  19. 19. Ambientes de testes
  20. 20. Já imaginou fazer testes de um app para mais de 200 ambientes diferentes ? Ambientes de testes
  21. 21. Já pensou na grana que é preciso para conseguir atingir o mínimo de devices ? Ambientes de testes
  22. 22. Ambientes de testes
  23. 23. Ambientes de testes
  24. 24. Ambientes de testes
  25. 25. Ambiente controlado
  26. 26. Ambiente controlado  Como fazer isso de forma controlada ?  Como saber o que exatamente foi testado ?  Como saber como o app aparece em diferentes aparelhos  Como saber se algo deu errado ?
  27. 27. TestFairy Uma ferramenta completa para “crowdtest” e que ainda provê toda a analise que você precisa após cada um dos testes de sua rede de testers.
  28. 28. TestFairy
  29. 29. TestFairy
  30. 30. TestFairy
  31. 31. TestFairy
  32. 32. TestFairy - Features Captura de Logs
  33. 33. TestFairy - Features Estatísticas gerais
  34. 34. TestFairy - Features Estatísticas gerais
  35. 35. TestFairy - Features Estatísticas gerais
  36. 36. TestFairy - Features Estatísticas gerais
  37. 37. TestFairy - Features Estatísticas gerais
  38. 38. TestFairy - Features Estatísticas gerais
  39. 39. TestFairy - Features Estatísticas gerais
  40. 40. TestFairy - Features Criação de páginas de comunidade
  41. 41. TestFairy - Features Gravação de vídeos
  42. 42. TestFairy - Features Outros recursos:  Sem SDK  Suporte inicial para aplicações Xamarin  Scripts para upload automatizado  Integração com sistemas de bugs
  43. 43. Case Take.Net 2Edições
  44. 44. Case Take.Net Testers+55 Equipes9
  45. 45. Case Take.Net Dispositivos únicos40 Versões de Android13
  46. 46. Case Take.Net Bugs únicos Melhorias aprovados+180 +50
  47. 47. Demos
  48. 48. Alternativas Gostou da ideia mas não curtiu o TestFairy ?
  49. 49. 49 ravpacheco@gmail.com

×