Criando um ambiente real de distribuição de aplicativos usando TestFairy: Mais testes com menor...

Preview:

Citation preview

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 (CEFET-MG)

Desenvolvedor na Take.Net (C#, Java, Android e Xamarin)

Co-fundador do Primeiro clube de assinaturas nerd do Brasil - MyNerdBox

Twitter: @ravpacheccoBlog: ravpacheco.comEmail: ravpacheco@gmail.com

Sumário

1. Qualidade2. Porque criar um ambiente

real de distribuição de aplicativo?

3. TestFairy4. Capacidades do TestFairy5. Caso de uso TakeNet6. Demo

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

Qualidade

“Qualidade de software não é apenas a tarefa de

encontrar erros e não conformidades em um

software”

Qualidade

Qualidade

Algumas métricas importantes para qualidade

Facilidade de uso Desempenho UI Diferentes fluxos de funcionalidades Análises comportamentais

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 o app aparece em

diferentes aparelhos Como saber se algo deu errado ?

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.

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 automatizado Integração com sistemas de bugs

Case Take.Net

2Edições

Case Take.Net

Testers+55Equipes

9

Case Take.Net

Dispositivos únicos 40

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

Recommended