Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

7 dicas para criar testes efetivos

435 views

Published on

Palestra para o evento Quality Fest Campinas organizado pelo GDG Campinas em 17 de setembro de 2017.

Published in: Software
  • Be the first to comment

7 dicas para criar testes efetivos

  1. 1. GDGCampinas|QualityFest2017 Dicas Para Criar Testes Efetivos Paola Rodrigues
  2. 2. 2009 2014 Atual
  3. 3. MOTIVAÇÃO
  4. 4. Curioso detalhista observador sherlock holmes comunicativo Crítico
  5. 5. Bora!
  6. 6. #1 Entenda a tecnologia que está testando
  7. 7. #1 Entenda a tecnologia que está testando ● API não tem nada para testar? Tem! ○ status code ○ nome coerentes ■ o que o serviço faz? ■ o parâmetro representa? ○ padrão no retorno (contrato) ● Procure pessoas que possam te ajudar nisto: ○ devs e arquitetos do time ○ leia matérias sobre a tecnologia ○ participe de reuniões técnicas
  8. 8. #2Descubra o que agrega valor ao negócio
  9. 9. #2Descubra o que agrega valor ao negócio ● Aplicação para leigos em computação ○ aplicação legada lenta ficou 10x mais rápida, mas não tinha usabilidade para os usuários ○ aplicação mais fácil de implementar nem sempre é o mais bonito nem o mais intuitivo ● Transição de API para Mobile ○ custo com UX/UI ○ ganhar novos clientes ○ ser a melhor app no mercado em que atua ○ vai buscar o pixel!
  10. 10. #3 Antecipe problemas
  11. 11. #4Use técnicas de teste Tap into your emotions & Especificação por exemplo Gojko Adzic Session-based testing Jonathan Bach Foco e Desfoco Shmuel Gershon
  12. 12. #4Use técnicas de teste ● Tap into your emotions ○ planejamento de teste rápido ■ caminho feliz ■ caminho indeciso ■ caminho desolado ● Especificação por exemplo ○ devs não entendiam documentação ○ muitas regras de negócio complexas ○ teste antes do commit com os exemplos
  13. 13. #4Use técnicas de teste ● Session-based testing ○ times de sustentação ○ aplicações legadas sem documentação ● Foco e Desfoco ○ Fluxo do dado x cada processo de transformação do dado
  14. 14. #5 Leia sobre a disciplina de teste
  15. 15. #6 Teste mais do que a interface
  16. 16. #7 Use seu mindset empírico
  17. 17. E se … ?
  18. 18. TKS ;) paolarosanarodrigues@gmail.com Gojko Adzic https://leanpub.com/50quickideas-tests/read#leanpub-auto-tap-into-your-emotions https://gojko.net/books/specification-by-example Shmuel Gershon https://conference.eurostarsoftwaretesting.com/wp-content/uploads/AW1_Shmuel-G ershon-Inside-a-Testers-Mind-Print.pdf Jonathan Bach http://www.satisfice.com/articles/sbtm.pdf

×