SlideShare uma empresa Scribd logo
1 de 49
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: @ravpachecco
Blog: ravpacheco.com
Email: ravpacheco@gmail.com
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
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
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 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+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

Mais conteúdo relacionado

Mais procurados

Introdução a Testes de Software
Introdução a Testes de SoftwareIntrodução a Testes de Software
Introdução a Testes de SoftwareIgor Takenami
 
Talk testes em flutter
Talk testes em flutterTalk testes em flutter
Talk testes em flutterJhonatas Matos
 
Teste de aplicações web com selenium
Teste de aplicações web com seleniumTeste de aplicações web com selenium
Teste de aplicações web com seleniumMayron Cachina
 
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaGabriela Patuci
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 
Test-driven development & Mocking
Test-driven development & MockingTest-driven development & Mocking
Test-driven development & MockingDaniel Tamiosso
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraQualister
 
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...minastestingconference
 
TDC 2014 SP - Visual Regression Testing com PhantomCSS
TDC 2014 SP - Visual Regression Testing com PhantomCSSTDC 2014 SP - Visual Regression Testing com PhantomCSS
TDC 2014 SP - Visual Regression Testing com PhantomCSSStefan Teixeira
 
Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.Robson Agapito Correa
 
Strategy x Factory em testes
Strategy x Factory em testesStrategy x Factory em testes
Strategy x Factory em testesTestRock!
 
Testes Funcionais - Unidade IV
Testes Funcionais - Unidade IVTestes Funcionais - Unidade IV
Testes Funcionais - Unidade IVJoão Lourenço
 
Realizando a gestão de testes e o controle de defeitos
Realizando a gestão de testes e o controle de defeitosRealizando a gestão de testes e o controle de defeitos
Realizando a gestão de testes e o controle de defeitosVIVIANE RANGEL
 
Assespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkAssespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkMayara Fernandes
 
Testes Unitários/Integrados
Testes Unitários/IntegradosTestes Unitários/Integrados
Testes Unitários/IntegradosGiovanni Bassi
 

Mais procurados (20)

Introdução a Testes de Software
Introdução a Testes de SoftwareIntrodução a Testes de Software
Introdução a Testes de Software
 
Talk testes em flutter
Talk testes em flutterTalk testes em flutter
Talk testes em flutter
 
Teste de aplicações web com selenium
Teste de aplicações web com seleniumTeste de aplicações web com selenium
Teste de aplicações web com selenium
 
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
 
Xunit testpatterns
Xunit testpatternsXunit testpatterns
Xunit testpatterns
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
TDD com Python
TDD com PythonTDD com Python
TDD com Python
 
Test-driven development & Mocking
Test-driven development & MockingTest-driven development & Mocking
Test-driven development & Mocking
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com Jira
 
Selenium
SeleniumSelenium
Selenium
 
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
 
TDC 2014 SP - Visual Regression Testing com PhantomCSS
TDC 2014 SP - Visual Regression Testing com PhantomCSSTDC 2014 SP - Visual Regression Testing com PhantomCSS
TDC 2014 SP - Visual Regression Testing com PhantomCSS
 
Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.
 
Testlink apresentacao
Testlink apresentacaoTestlink apresentacao
Testlink apresentacao
 
Strategy x Factory em testes
Strategy x Factory em testesStrategy x Factory em testes
Strategy x Factory em testes
 
Testes Funcionais - Unidade IV
Testes Funcionais - Unidade IVTestes Funcionais - Unidade IV
Testes Funcionais - Unidade IV
 
Realizando a gestão de testes e o controle de defeitos
Realizando a gestão de testes e o controle de defeitosRealizando a gestão de testes e o controle de defeitos
Realizando a gestão de testes e o controle de defeitos
 
Assespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkAssespro pr-workshop-robot framework
Assespro pr-workshop-robot framework
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Testes Unitários/Integrados
Testes Unitários/IntegradosTestes Unitários/Integrados
Testes Unitários/Integrados
 

Semelhante a Distribuindo apps com TestFairy

Teste para dispositivos móveis apresentação pra ufam -eliane
Teste para dispositivos móveis   apresentação pra ufam -elianeTeste para dispositivos móveis   apresentação pra ufam -eliane
Teste para dispositivos móveis apresentação pra ufam -elianeEliane Collins
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aLeonardo Molinari
 
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfINTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfRonaldAlves15
 
Meus 50 Cents sobre Teste de Software
Meus 50 Cents sobre Teste de SoftwareMeus 50 Cents sobre Teste de Software
Meus 50 Cents sobre Teste de SoftwareVanilton Pinheiro
 
Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMAdriano Bertucci
 
PHPUnit e teste de software
PHPUnit e teste de softwarePHPUnit e teste de software
PHPUnit e teste de softwarericardophp
 
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003Edgar Silva
 
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...Claudinei Brito Junior
 
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando AppiumAutomação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando AppiumFabio Moura
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfMichaelArrais1
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geralpaulo peres
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...Rafael Chiavegatto
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenhoEvandro Grezeli
 

Semelhante a Distribuindo apps com TestFairy (20)

Teste para dispositivos móveis apresentação pra ufam -eliane
Teste para dispositivos móveis   apresentação pra ufam -elianeTeste para dispositivos móveis   apresentação pra ufam -eliane
Teste para dispositivos móveis apresentação pra ufam -eliane
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2a
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfINTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
 
Meus 50 Cents sobre Teste de Software
Meus 50 Cents sobre Teste de SoftwareMeus 50 Cents sobre Teste de Software
Meus 50 Cents sobre Teste de Software
 
Dba Testes Gerentes B2
Dba Testes Gerentes B2Dba Testes Gerentes B2
Dba Testes Gerentes B2
 
Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALM
 
PHPUnit e teste de software
PHPUnit e teste de softwarePHPUnit e teste de software
PHPUnit e teste de software
 
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
 
Minicurso de TDD
Minicurso de TDDMinicurso de TDD
Minicurso de TDD
 
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
 
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando AppiumAutomação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
 
Tdd na veia
Tdd na veiaTdd na veia
Tdd na veia
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
 
Fundamentos de Testes de Software
Fundamentos de Testes de SoftwareFundamentos de Testes de Software
Fundamentos de Testes de Software
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenho
 

Mais de minastestingconference

[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendesminastestingconference
 
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomucenominastestingconference
 
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...minastestingconference
 
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...minastestingconference
 
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveiraminastestingconference
 
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...minastestingconference
 
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardosominastestingconference
 
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reisminastestingconference
 
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santosminastestingconference
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...minastestingconference
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...minastestingconference
 
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorotminastestingconference
 
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVASMTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVASminastestingconference
 
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...minastestingconference
 
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...minastestingconference
 
MTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infraMTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de inframinastestingconference
 
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...minastestingconference
 

Mais de minastestingconference (20)

[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
 
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
 
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
 
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
 
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
 
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
 
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
 
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
 
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
 
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
 
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVASMTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
 
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
 
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
 
MTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infraMTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infra
 
Selenium WebDriver com Docker
Selenium WebDriver com DockerSelenium WebDriver com Docker
Selenium WebDriver com Docker
 
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
 
Saia do 7x0 com testes de segurança
Saia do 7x0 com testes de segurançaSaia do 7x0 com testes de segurança
Saia do 7x0 com testes de segurança
 
QA além da automação
QA além da automaçãoQA além da automação
QA além da automação
 

Distribuindo apps com TestFairy

Notas do Editor

  1. O que é (ou o que não é) qualidade? O que é muito utilizado como sinônimo de qualidade de software ? (deploy, delivery) Outras métricas importantes para qualidade de software Porque é importante criar um ambiente real de distribuição de aplicativo? [[Porquê]] TestFairy [[O que é]] Capacidades do TestFairy [[Como]] Caso de uso TakeNet [[Quando]] Demo
  2. Segundo Phil Crosb, gestão da qualidade de software pode ser comparada com sexo.  Philip B. "Phil" Crosby (Wheeling, 18 de junho de 1926 - Asheville, 18 de agosto de 2001) foi um empresário e escritor estadunidense que contribuiu para a teoria da gestão e métodos de gestão da qualidade. Phil Crosby está associado aos conceitos de "zero defeito" e de "fazer certo à primeira vez". Para ele, qualidade significava conformidade com especificações, que variam conforme a necessidade do cliente. Em 1952 trabalhou como engenheiro na Crosley Corporation e, em 1957, passou a gestor da qualidade da Martin-Marietta. Foi nesta última que desenvolveu o famoso conceito de "zero defeitos". Em 1965 foi eleito vice-presidente da ITT, onde trabalhou durante 14 anos. Em 1979 fundou a Philip Crosby Associates e lançou a sua famosa obra Quality is Free, um verdadeiro clássico da qualidade que vendeu mais de 2,5 milhões de cópias e foi traduzido para 15 línguas. Em 1991 criou a empresa de formação Career IV, Inc. Em 1996 lançou um novo livro intitulado Quality Is Still Free. O seu nome ficará para sempre a associado aos conceitos de “zero defeitos” e de “fazer bem à primeira vez”. Na sua opinião, a qualidade significa conformidade com as especificações, que variam consoante as empresas de acordo com as necessidades dos clientes. O objectivo deverá ser sempre ter zero defeitos e não apenas produzir suficientemente bem. Segundo Crosby, esta meta extremamente ambiciosa irá encorajar as pessoas a melhorarem continuamente. Defende também que zero defeitos não é apenas um slogan mas antes um verdadeiro standard de desempenho da gestão e justifica esta ideia com a interrogação: “Se os erros não são tolerados na gestão financeira por que não se faz o mesmo na área industrial?”. Crosby considera a prevenção como a principal causadora de qualidade, pelo que as técnicas não preventivas como a inspecção, o teste e o controlo são pouco eficazes. Em alternativa, apresenta uma "vacina" preventiva que contém três ingredientes: determinação; formação; e liderança. Nos seus famosos 14 pontos para a melhoria da qualidade Crosby encara este esforço como um processo contínuo e não um programa pelo que a melhoria da qualidade deve ser perseguida de modo permanente. Segundo Crosby, os verdadeiros responsáveis pela falta de qualidade são os gestores, e não os trabalhadores. As iniciativas para a qualidade deverão vir de cima para baixo e para isso é necessário o empenhamento da gestão de topo e a formação técnica dos empregados em instrumentos de melhoria da qualidade. “...a qualidade tem muito a ver com sexo. Todo mundo é a favor. (Sob certas circunstâncias, é claro.) Todo mundo se considera um entendido do assunto. (Mesmo que não queira ou consiga explicá-lo.) Todo mundo pensa que a execução é apenas uma questão de seguir as inclinações naturais. (Apesar de tudo, no final conseguimos de alguma forma.) E, certamente, a maioria das pessoas acha que problemas nessas áreas são causados pelos outros. (Como se somente eles usassem o tempo para fazer as coisas direito.)”
  3. Como é um tema muito complexo e nos poderiamos ficar aqui discutindo diferentes aspectos sobre o mesmo assunto eu vou tentar partir do que eu acredito não é define completamente a qualidade de software.
  4. Claro que se eu te pedir pra fazer uma calculadora que soma dois números (1 + 1) e vc me der uma que retorna o resultado 3 eu vou ficar triste e vou imaginar que seu software não tem qualidade ... Mas, ainda sim podemos encontrar outras características e métricas importantes para a qualidade
  5. Em linha geral como nós imaginamos qualidade no processo de desenvolvimento de software ... Mas deixar claro que deploy, delivery ou mesmo só integração contínua é algo muito importante, que eu utilizo e recomendo a todos vcs. Mas o que acontece após o deploy ??? Não é qualidade ?
  6. Em linha geral como nós imaginamos qualidade no processo de desenvolvimento de software ... Mas deixar claro que deploy, delivery ou mesmo só integração contínua é algo muito importante, que eu utilizo e recomendo a todos vcs. Mas o que acontece após o deploy ??? Não é qualidade ?
  7. Em linhas gerais o que eu quero dizer e chamar a atenção hoje é que existem outras métricas importantes pra teste de softwares em geral e que precisamos nos atentar a elas também e não ficar apenas bitolado em encontrar os bugs do coleguinha.
  8. Bom eu falei pra vcs sobre os aspectos gerais da gestão da qualidade de software mas então porque eu preciso criar um ambiente real de distribuição de aplicativos ? O que que isso tem haver com as métricas que eu apontei como importantes no processo de construção de software ? Bom os aplicativos mobile são uma classe bem específica de aplicação e ainda estamos aprendendo muito sobre como testar apps com cada vez mais qualidade.
  9. Introduzida por Mike Cohn – Escritor de livros sobre Scrum e Agile Quanto mais alto na piramide menor o numero de testes e menor o numero de feedbacks sobre o que está efetivamente ocorrendo no sistema Quanto mais baixo na piramide maior o numero de testes e portanto maior o número de feedbaacks
  10. But this pyramid is not applicable to mobile apps and mobile test automation. Mobile testing requires a totally different set of testing activities like movement, sensors, different devices and networks compared to other software like desktop or web applications. Lots of manual testing is required to be sure that a mobile app is working as expected in the different usage scenarios. Já nas aplicações mobile isso ocorre de forma diferente. Em muitos casos vc não consegue realizar bons testes a menos que vc utilize testes manuais. Neste caso, Quanto mais alto na piramide maior o número de testes capazes de gerar um grande número de feedbacks sobre o que está efetivamente ocorrendo no sistema Quanto mais baixo na piramide menor o número de feedbaacks reais
  11. Mas em muitos casos ele é necessário, além disso conseguir automatizar os testes de forma a atingir todo o ambiente de testes Ainda estamos engatinhando em testes automatizados que efetivamente sejam capazes de emular o comportamento completo dos aplicativos. (Stefan, inclusive falou um pouco sobre isso em sua última apresentação sobre robolectric no último TDC) nós na Takenet utilizamos o robolectric em um projeto recente mas em alguns momentos ele parece atrapalhar um pouco pois dependendo dos recursos que vc exija ele não responde muito bem
  12. Citar os nomes e versões que cada fabricante dá... Em todos esses casos existem alterações no hardware e no software do device Android device: LG, Samsumg, Motorola, BLU, Asus, Sony, HP WP: BLU, Nokia 1, 2 ... ∞, A1, A2, ... A∞ até o ∞
  13. Destacar que além de dispositivos, versões ainda temos os diferentes SOs com comportamentos e guide lines diferentes curva estourando e algo dizendo que quanto maior o x e o y pior o caso para testar
  14. Tem alguém aqui que trabalha na LG ou na SAMSUNG ??? Se sim... Belas empresas adoroo...  hahahha to brincando ... (Pausa para uma pergunta) Alguém pode me dizer porque as fabricantes conseguem piorar o Sistema Operacional ? Não é melhor dedicar os desenvolvedores para fazerem o bem ou invés de ficar do lado negro da força ? (colocar foto do star wars)
  15. Tem alguém aqui que trabalha na LG ou na SAMSUNG ??? Se sim... Belas empresas adoroo...  hahahha to brincando ... (Pausa para uma pergunta) Alguém pode me dizer porque as fabricantes conseguem piorar o Sistema Operacional ? Não é melhor dedicar os desenvolvedores para fazerem o bem ou invés de ficar do lado negro da força ? (colocar foto do star wars)
  16. Cell phone signal mapping service OpenSignal publishes a yearly "Android Fragmentation" report, which looks at the myriad of devices that the service sees. In 2014, the service saw over 18,000 different Android devices—a 60 percent jump from the company's 2013 report. Google's own statistics say that only 0.7 percent of devices are running the latest version of Android. Compare that to iOS, where Apple says 82 percent of devices are running the latest major version. Only a handful of different iOS device models have even been built by Apple.
  17. Então com tanto SO, tantas versões, tantos dispositivos, tanta criatividade das montadoras de aparelho em modificar as coisas vc já se imaginou testando mais um mesmo app em mais de 200 ambientes ??? É claro que é uma extrapolação esse valor mas na prática a quantidade de ambientes é realmente gigantesco
  18. A Apple pensou nisso pra vc e colocou seu celular custando 3499, fora o MAC que vc precisa ter pra compilar, desenvolver e etc... A apple é show de bola... 
  19. Mais ai um de vcs pode me dizer .... Huuum muito bonito tudo isso ai que esse cara ta falando mas é só utilizar uma solução de test de grid por exemplo que eu não preciso fazer tanto teste. Concordo com vcs, mas já pararam pra ver o preço dessas soluções ??
  20. Sauce labs tem opção mais em conta mas só pra emuladores de devices BrowserStack é mais focadas em testes de browsers mas tbem tem opção para dispositivos mobile com o preço um pouco mais em conta Por fim, pra dar mais credibilidade que este assunto é realmente interessante o google anunciou no Google IO recentemente o Cloud test Lab
  21. Sabendo disso o melhor seria q vc conseguisse colher o maior numero de feedbacks, melhorias e bugs dos próprios usuários... Sem acabar com a reputação do seu APP  Quando vc entra em um bar, o que as pessoas estão fazendo ? Celular. Quando vc chega em casa, o que as pessoas estão fazendo ? Celular. Na escola ? Celular. No trabalho ? Celular. No campo de futebol ? Agora imagina ter essa horda de zumbis ao seu favor ? Imagina todas as pessoas, todos os devices, testando seus aplicativos sem vc fazer nada
  22. Colocar as frases de forma diferente
  23. Free
  24. Imagens
  25. Imagens
  26. Imagens
  27. Imagens
  28. Vc não precisa de código extra, não precisa de SDK. Suporte inicial para aplicações Xamarin Possibilidade de utilizar script para upload de aplicativos. Talvez trocar para imagens ao invés de texto por exemplo https://app6.testfairy.com/projects/50-groupshot/builds/4461/sessions/17/?accessToken=C7fplNuETC94Sd89RrkRm2aarfQ#t=0m35s
  29. Vc não precisa de código extra, não precisa de SDK. Suporte inicial para aplicações Xamarin Possibilidade de utilizar script para upload de aplicativos. Talvez trocar para imagens ao invés de texto por exemplo https://app6.testfairy.com/projects/50-groupshot/builds/4461/sessions/17/?accessToken=C7fplNuETC94Sd89RrkRm2aarfQ#t=0m35s
  30. Vc não precisa de código extra, não precisa de SDK. Suporte inicial para aplicações Xamarin Possibilidade de utilizar script para upload de aplicativos. Talvez trocar para imagens ao invés de texto por exemplo https://app6.testfairy.com/projects/50-groupshot/builds/4461/sessions/17/?accessToken=C7fplNuETC94Sd89RrkRm2aarfQ#t=0m35s
  31. Vc não precisa de código extra, não precisa de SDK. Suporte inicial para aplicações Xamarin Possibilidade de utilizar script para upload de aplicativos. Talvez trocar para imagens ao invés de texto por exemplo https://app6.testfairy.com/projects/50-groupshot/builds/4461/sessions/17/?accessToken=C7fplNuETC94Sd89RrkRm2aarfQ#t=0m35s
  32. Vc não precisa de código extra, não precisa de SDK. Suporte inicial para aplicações Xamarin Possibilidade de utilizar script para upload de aplicativos. Talvez trocar para imagens ao invés de texto por exemplo https://app6.testfairy.com/projects/50-groupshot/builds/4461/sessions/17/?accessToken=C7fplNuETC94Sd89RrkRm2aarfQ#t=0m35s
  33. Vc não precisa de código extra, não precisa de SDK. Suporte inicial para aplicações Xamarin Possibilidade de utilizar script para upload de aplicativos. Talvez trocar para imagens ao invés de texto por exemplo https://app6.testfairy.com/projects/50-groupshot/builds/4461/sessions/17/?accessToken=C7fplNuETC94Sd89RrkRm2aarfQ#t=0m35s
  34. Vc não precisa de código extra, não precisa de SDK. Suporte inicial para aplicações Xamarin Possibilidade de utilizar script para upload de aplicativos. Talvez trocar para imagens ao invés de texto por exemplo https://app6.testfairy.com/projects/50-groupshot/builds/4461/sessions/17/?accessToken=C7fplNuETC94Sd89RrkRm2aarfQ#t=0m35s
  35. Vc não precisa de código extra, não precisa de SDK. Suporte inicial para aplicações Xamarin Possibilidade de utilizar script para upload de aplicativos. Talvez trocar para imagens ao invés de texto por exemplo https://app6.testfairy.com/projects/50-groupshot/builds/4461/sessions/17/?accessToken=C7fplNuETC94Sd89RrkRm2aarfQ#t=0m35s
  36. Vc não precisa de código extra, não precisa de SDK. Suporte inicial para aplicações Xamarin Possibilidade de utilizar script para upload de aplicativos. Talvez trocar para imagens ao invés de texto por exemplo https://app6.testfairy.com/projects/50-groupshot/builds/4461/sessions/17/?accessToken=C7fplNuETC94Sd89RrkRm2aarfQ#t=0m35s
  37. Vc não precisa de código extra, não precisa de SDK. Suporte inicial para aplicações Xamarin Possibilidade de utilizar script para upload de aplicativos. Talvez trocar para imagens ao invés de texto por exemplo https://app6.testfairy.com/projects/50-groupshot/builds/4461/sessions/17/?accessToken=C7fplNuETC94Sd89RrkRm2aarfQ#t=0m35s
  38. Vc não precisa de código extra, não precisa de SDK. Suporte inicial para aplicações Xamarin Possibilidade de utilizar script para upload de aplicativos. Talvez trocar para imagens ao invés de texto por exemplo https://app6.testfairy.com/projects/50-groupshot/builds/4461/sessions/17/?accessToken=C7fplNuETC94Sd89RrkRm2aarfQ#t=0m35s
  39. Colocar uma foto de pessoas da Take Testando
  40. E são essas melhorias que nos ajudam na Qualidade ...
  41. Caso sobre menos de 5 min - Mostrar um relatório de apps da minha conta que já existam com vídeos Caso sobre de 5 a 7 min – Mostrar um exemplo de upload de arquivo e download por um tester gerando crash Mostrar que após deletar o Build o app expira e não é possivel mais utiliza-lo Caso sobre proximo de 10 min – Mostrar um exemplo de integração contínua