SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Porque aplicações FALHAM
58%
58 de cada 100 problemas são descobertos pelos usuários.
2
52%
Dos problemas se ORIGINAM do fraco desempenho das aplicações.
3
50%
São problemas de funcionalidade.
4
48%
São problemas de compatibilidade.
2
É o número de experiências ruins que o user tem em média
antes de tentar outro app.
5
6
Principais problemas
◉ Velocidade/desempenho
◉ Diversidade de devices
◉ Consistência entre a ação e como ela foi implementada
◉ Estratégia de desenvolvimento fraca (sem foco no
público alvo e objetivo
7
Outros problemas
◉ Falta de marketing
◉ Falta de manutenção no app
◉ Aparência - a primeira impressão é a que fica.
◉ Consistência entre plataformas (bom no iOS e ruim no
Android.
8
Problemas na área de testes:
◉ Não aprender com os erros
◉ Falta amplitude no planejamento
◉ Falta profundidade e qualidade nos testes (variações)
◉ Liberação sem acabar os testes.
◉ Testes se adequam ao cronograma e deveria ser o
contrário.
Principais tipos de testes móveis
Testes Funcionais
◉ Funcionando de acordo
com o que foi especificado.
◉ Verificar testes não
funcionais também.
10
Testes de Regressão
◉ Verificar se o que desenvolvemos agora afetou o
que já existia.
◉ Importante manter uma lista do que é importante
testar quando ocorre alguma alteração.
11
Testes de UX
◉ O usuário entende o que ele tem que fazer?
◉ Ele recebe feedback quando comete algum erro?
◉ O app é utilizado da forma certa? É de fácil
utilização?
Obs.: Cuidado com o vício nos testes :)
12
Testes de Segurança
◉ LGPD: Lei geral de proteção de dados.
◉ Quando o user desinstala o app e instala
novamente ele não pode estar logado.
13
Testes de integração
◉ Integração entre front e back
◉ Integração entre user anônimo e conta criada
◉ Integração entre módulos de um sistema
◉ Entre app e backoffice
14
Testes de performance
◉ O app tem que ser fluido.
◉ No mínimo tenho que
conseguir baixar no 3g.
◉ Tem dar feedback pro user
quando não consegue
consultar a API.
15
Testes de Compatibilidade e Desempenho
◉ Desempenho bom em
diversos devices
◉ Desempenho bom no
Android e no iOS
◉ Lembrar das telas
pequenas :)
16
Testes de unidade
◉ Teste do DEV
◉ Testa os métodos isoladamente
◉ É feito junto com o projeto de desenvolvimento
Tem diversas técnicas, a gente pode ver algumas ;)
17
“
18
Qual seria o teste mais importante?
Vamos fazer um ranking?
Any questions ?
Thanks!
19

Mais conteúdo relacionado

Mais procurados

Como ensinei mais de 1000 testadores
Como ensinei mais de 1000 testadoresComo ensinei mais de 1000 testadores
Como ensinei mais de 1000 testadoresElias Nogueira
 
[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
 
Qualidade em Aplicações Android - Automação de Testes Funcionais com Robotium
Qualidade em Aplicações Android - Automação de Testes Funcionais com  RobotiumQualidade em Aplicações Android - Automação de Testes Funcionais com  Robotium
Qualidade em Aplicações Android - Automação de Testes Funcionais com RobotiumElvírio Junior
 
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterElias Nogueira
 
Automação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas WebAutomação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas WebRodrigo Veiga
 
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...Walmyr Lima e Silva Filho
 
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Behavior-Driven Development (BDD) - QA Ninja Conf 2016Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Behavior-Driven Development (BDD) - QA Ninja Conf 2016Renato Groff
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileElias Nogueira
 
Visual Regression Tests - Dando um Upload nos seus testes de UI!
Visual Regression Tests - Dando um Upload nos seus testes de UI!Visual Regression Tests - Dando um Upload nos seus testes de UI!
Visual Regression Tests - Dando um Upload nos seus testes de UI!Mariana Elisa Moisés , CTFL-AT,MBA
 
Mocking Test - QA Ninja Conf 2016
Mocking Test - QA Ninja Conf 2016Mocking Test - QA Ninja Conf 2016
Mocking Test - QA Ninja Conf 2016Renato Groff
 
Apenas um script de teste para iOS e Android
Apenas um script de teste para iOS e AndroidApenas um script de teste para iOS e Android
Apenas um script de teste para iOS e AndroidElias Nogueira
 
Automação de Teste com Robotium - Tche Mobile 2014
Automação de Teste com Robotium - Tche Mobile 2014Automação de Teste com Robotium - Tche Mobile 2014
Automação de Teste com Robotium - Tche Mobile 2014Elias Nogueira
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilElias Nogueira
 
Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...Elias Nogueira
 
Mtc docker - utilizando no seu dia a dia
Mtc   docker - utilizando no seu dia a diaMtc   docker - utilizando no seu dia a dia
Mtc docker - utilizando no seu dia a diaRafael Chiavegatto
 
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.João Clineu - CTFL, CSM, CSD
 
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
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programmingceife
 

Mais procurados (20)

Como ensinei mais de 1000 testadores
Como ensinei mais de 1000 testadoresComo ensinei mais de 1000 testadores
Como ensinei mais de 1000 testadores
 
[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
 
Qualidade em Aplicações Android - Automação de Testes Funcionais com Robotium
Qualidade em Aplicações Android - Automação de Testes Funcionais com  RobotiumQualidade em Aplicações Android - Automação de Testes Funcionais com  Robotium
Qualidade em Aplicações Android - Automação de Testes Funcionais com Robotium
 
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
 
Teste automatizados e tdd
Teste automatizados e tddTeste automatizados e tdd
Teste automatizados e tdd
 
Automação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas WebAutomação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas Web
 
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
 
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Behavior-Driven Development (BDD) - QA Ninja Conf 2016Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e Mobile
 
Visual Regression Tests - Dando um Upload nos seus testes de UI!
Visual Regression Tests - Dando um Upload nos seus testes de UI!Visual Regression Tests - Dando um Upload nos seus testes de UI!
Visual Regression Tests - Dando um Upload nos seus testes de UI!
 
Mocking Test - QA Ninja Conf 2016
Mocking Test - QA Ninja Conf 2016Mocking Test - QA Ninja Conf 2016
Mocking Test - QA Ninja Conf 2016
 
Apenas um script de teste para iOS e Android
Apenas um script de teste para iOS e AndroidApenas um script de teste para iOS e Android
Apenas um script de teste para iOS e Android
 
Automação de Teste com Robotium - Tche Mobile 2014
Automação de Teste com Robotium - Tche Mobile 2014Automação de Teste com Robotium - Tche Mobile 2014
Automação de Teste com Robotium - Tche Mobile 2014
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira Ágil
 
Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...
 
Test day 2012
Test day 2012Test day 2012
Test day 2012
 
Mtc docker - utilizando no seu dia a dia
Mtc   docker - utilizando no seu dia a diaMtc   docker - utilizando no seu dia a dia
Mtc docker - utilizando no seu dia a dia
 
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
 
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
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 

Semelhante a Por que aplicações falham

XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreCloves da Rocha
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POAAline Zanin
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IJoão Lourenço
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareCloves da Rocha
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de softwareJoyce Bastos
 
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninFundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninDevInPF
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraTaís Dall'Oca
 
Testes com JUnit
Testes com JUnitTestes com JUnit
Testes com JUnitJugVale
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 
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
 
Fundamentos de testes de Software
Fundamentos de testes de SoftwareFundamentos de testes de Software
Fundamentos de testes de SoftwareThayse Severiano
 
The bug in on the table
The bug in on the tableThe bug in on the table
The bug in on the tableAwdren Fontão
 
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
 

Semelhante a Por que aplicações falham (20)

XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
 
Testes em Flutter.pdf
Testes em Flutter.pdfTestes em Flutter.pdf
Testes em Flutter.pdf
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de software
 
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninFundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
 
Usabilidade1
Usabilidade1Usabilidade1
Usabilidade1
 
Testes com JUnit
Testes com JUnitTestes com JUnit
Testes com JUnit
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
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
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Fundamentos de testes de Software
Fundamentos de testes de SoftwareFundamentos de testes de Software
Fundamentos de testes de Software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
The bug in on the table
The bug in on the tableThe bug in on the table
The bug in on the table
 
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
 

Por que aplicações falham

  • 2. 58% 58 de cada 100 problemas são descobertos pelos usuários. 2
  • 3. 52% Dos problemas se ORIGINAM do fraco desempenho das aplicações. 3
  • 4. 50% São problemas de funcionalidade. 4 48% São problemas de compatibilidade.
  • 5. 2 É o número de experiências ruins que o user tem em média antes de tentar outro app. 5
  • 6. 6 Principais problemas ◉ Velocidade/desempenho ◉ Diversidade de devices ◉ Consistência entre a ação e como ela foi implementada ◉ Estratégia de desenvolvimento fraca (sem foco no público alvo e objetivo
  • 7. 7 Outros problemas ◉ Falta de marketing ◉ Falta de manutenção no app ◉ Aparência - a primeira impressão é a que fica. ◉ Consistência entre plataformas (bom no iOS e ruim no Android.
  • 8. 8 Problemas na área de testes: ◉ Não aprender com os erros ◉ Falta amplitude no planejamento ◉ Falta profundidade e qualidade nos testes (variações) ◉ Liberação sem acabar os testes. ◉ Testes se adequam ao cronograma e deveria ser o contrário.
  • 9. Principais tipos de testes móveis
  • 10. Testes Funcionais ◉ Funcionando de acordo com o que foi especificado. ◉ Verificar testes não funcionais também. 10
  • 11. Testes de Regressão ◉ Verificar se o que desenvolvemos agora afetou o que já existia. ◉ Importante manter uma lista do que é importante testar quando ocorre alguma alteração. 11
  • 12. Testes de UX ◉ O usuário entende o que ele tem que fazer? ◉ Ele recebe feedback quando comete algum erro? ◉ O app é utilizado da forma certa? É de fácil utilização? Obs.: Cuidado com o vício nos testes :) 12
  • 13. Testes de Segurança ◉ LGPD: Lei geral de proteção de dados. ◉ Quando o user desinstala o app e instala novamente ele não pode estar logado. 13
  • 14. Testes de integração ◉ Integração entre front e back ◉ Integração entre user anônimo e conta criada ◉ Integração entre módulos de um sistema ◉ Entre app e backoffice 14
  • 15. Testes de performance ◉ O app tem que ser fluido. ◉ No mínimo tenho que conseguir baixar no 3g. ◉ Tem dar feedback pro user quando não consegue consultar a API. 15
  • 16. Testes de Compatibilidade e Desempenho ◉ Desempenho bom em diversos devices ◉ Desempenho bom no Android e no iOS ◉ Lembrar das telas pequenas :) 16
  • 17. Testes de unidade ◉ Teste do DEV ◉ Testa os métodos isoladamente ◉ É feito junto com o projeto de desenvolvimento Tem diversas técnicas, a gente pode ver algumas ;) 17
  • 18. “ 18 Qual seria o teste mais importante? Vamos fazer um ranking?