• Save
Testando como um profissional
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
4,215
On Slideshare
1,498
From Embeds
2,717
Number of Embeds
7

Actions

Shares
Downloads
0
Comments
2
Likes
14

Embeds 2,717

http://blog.andrefaria.com 2,704
http://www.bluesoft.com.br 5
http://localhost 3
http://www.google.pt 2
http://feeds.feedburner.com 1
http://blog.bluesoft.com.br 1
http://webcache.googleusercontent.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. testandoso!ware como um verdadeiro profissional @andrefaria
  • 2. Referências
  • 3. No mundo realusuários fazemcoisas malucas
  • 4. Lançamos so!ware quenão está preparado para lidar com o que se encontra depois do release
  • 5. Você tenta antecipartodas as fontes de falhas, mantém potenciais problemas em mente,escreve testes para validar todas as condições que pode imaginar. Ainda assim há espaçopara falhas, você não pode testar tudo. São variações demais.
  • 6. Testes exploratórios são uma maneira de se navegar por essas variações infinitas
  • 7. Você utiliza suas habilidades paraobservar e analisar para adaptar sua investigação em tempo real
  • 8. Não trata-se apenasde testar sem casos detestes documentados ou planos de testes
  • 9. “Exploratory Testing is a style of so!ware testing that emphasizes the personal freedom and responsibility of the individualtester to continually optimize thequality of his/her work by treating testing related learning, test design, test execution, and test result interpretation as mutualy supportive activities that run in parallel thoughout the project.” James Bach
  • 10. Executar um conjunto de testes pré-planejados deforma repetível (testes de regressão) e realizar testes exploratórios são duas coisas que se completam, não que competem
  • 11. Testes deRegressão tocam apenas umapequena parte de um mundo de possibilidades.
  • 12. Faça testes exploratórios emsessões com tempo definido Experimente e tome notas de suasdescobertas para uso futuro
  • 13. Toda aventura começa com ummapa, prepare suasjornadas, e começe a explorar
  • 14. lora r o E xp de imento re ceb com ado rias de m erc ção de inje aqu es Sc riptat ava e J S QL
  • 15. ane iras obr ir mDesc r u ma rec ebe de cal com fis no ta inválida. uta ção trib
  • 16. Na Medida Certa nem muito genérico, nem muito específico
  • 17. Impacto nosRequisitos não funcionais performance escalabilidade confiabilidade
  • 18. Dados Legados
  • 19. Pense noque poderia dar errado
  • 20. Pense nas interações comfuncionalidades já existentes
  • 21. É difícil de ver aquilo que você não está procurando http://www.youtube.com/watch?v=IGQmdoK_ZfY
  • 22. Observar bem é uma das habilidades mais difíceis de desenvolver
  • 23. Ao testar vocêdeve ir além das perguntas óbvias e superficiais
  • 24. Fique Atento aoConsole e aos Logsaprenda a alterar os níveis de log da Aplicação
  • 25. Procure por variáveis que podem afetar o comportamento do sistema de formas interessantes campos espaço em discomemória querystrings parâmetros configurações inputs cliques SOversões browser velocida de entrada
  • 26. Teste com Dados e Sem Dados
  • 27. Troque as Posições, Ordens, e Formatos, eTamanhos das Coisas
  • 28. Cuidado com Coisas Escondidas que podem ser Manipuladas
  • 29. TestesExploratórios tem há ver com fazer perguntas que nunca foramperguntadas antes
  • 30. Quais são osmaiores riscos do seu sistema? Começe por aí.
  • 31. Teste a Consistência Busque por coisas quevocê consegue fazer em uma tela mas não consegue fazer em outra semelhante
  • 32. Fique de olho na segurança dosdados: assegure-se que informações confidenciais sempre sejam criptografadas
  • 33. Identifique os Sempres e osNuncas de seu Sistema
  • 34. Cuidado com osbotões de voltar eavançar (e teclasespeciais) na Web
  • 35. Personas de forma o uso dosistemas varia de uma persona para outra?
  • 36. Teste Eventos Simultâenos Enquanto Apura oResultado, exclui-se uma nota fiscal...
  • 37. Fique de Olho nos Estados Ativo, Inativo, Cancelado, Pago, Pendente,Auditado, Quitado, Prorrogado, Vivo, Morto, etc.
  • 38. Verbos e EstadosPense nas ações do sistema, e quais são válidas em cada um estados possíveis
  • 39. Teste InterrupçõesTempo esgotado, logout, matar o processo, hibernar, desconectar
  • 40. Explore BugsConhecidos paraDescobrir a Causa
  • 41. Escreva Testes de Aceitação Automatizados usando Fitnesse, Cucumber, Selenium, etc.
  • 42. “Todo defeito é100% reprodutível se você puder descobrir econtrolar todas as variáveis que afetam o comportamento” Explore It
  • 43. Pergunte: E se?
  • 44. MuitoObrigado! @andrefaria http://blog.andrefaria.com http://blog.blueso!.com.br