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.

Tem que testar mesmo?

472 views

Published on

Palestra ministrada na Campus Party 2018 dia 01/02/2018 em São Paulo sobre várias dicas sobre teste para programadores

Published in: Software
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ http://1lite.top/GkfDR ◀ ◀ ◀ ◀
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Tem que testar mesmo?

  1. 1. Tem que testar mesmo? #CPBR11 #DESENVOLVEDORES
  2. 2. Eu sou o Elias Nogueira Olá! @eliasnogueira http://eliasnogueira.com
  3. 3. A qualidade começa antes do desenvolvimento
  4. 4. Práticas de desenvolvimento ágil ◉ Extreme Programming ◉ Scrum ◉ Kanban ◉ Lean
  5. 5. Testar o seu código é sua obrigação!
  6. 6. Conheça sobre Clean Code
  7. 7. Práticas ◉ Nomes são muito importantes ◉ Seja um autor escrevendo código ◉ Comente só o necessário ◉ DRY ◉ Regra do Escoteiro ◉ Testes limpos
  8. 8. String string = new StringBuffer(); public class ListDAO(){ public List<User> allData(){ try{ // codigo aqui } catch(Exception e) { e.printStackTrace(); } } }
  9. 9. String usuario = new StringBuffer(); public class ListaConsultasDia() { public List<Medico> retornaTodosDados() { try { // codigo aqui } catch (NaoHaConsultultasException e) { e.printStackTrace(); } } }
  10. 10. Conheça sobre Técnicas de Teste
  11. 11. Regras para empréstimo 17 anos não habilitado 18 a 24 acréscimo de 20% 25 a 34 acréscimo de 15% 34 a 55 acréscimo de 10% 55 ou mais acréscimo de 5%
  12. 12. Teste todos os limites 17 16 18 +1-1
  13. 13. Teste todos os limites 17 16 18 +1-1 Aplicar 20%
  14. 14. Outras técnicas ◉ Partição de equivalência ◉ Análise de Valor Limite ◉ Tabela Verdade ◉ Pairwise (Análise Combinatória) ◉ Análise de Mutantes
  15. 15. Conheça sobre Estratégias de Teste
  16. 16. Quadrande de Teste Ágil
  17. 17. Pirâmide de Automação de Teste UI Serviços Unitário
  18. 18. Divida seus testes em um Pipeline
  19. 19. Pipeline (fases) ◉ Análise Estática de Código ◉ Testes Unitários ◉ Testes de Integração
  20. 20. Pipeline (fases) ◉ Testes de API ◉ Testes Funcionais
  21. 21. “ Não há como aplicar Continuous Integration/Delivery/Deployment sem testes
  22. 22. http://www.extremeprogramming.org http://www.mauricioaniche.com/tdd/ https://www.guru99.com/equivalence-partitioning-boundary-value- analysis.html http://lisacrispin.com/2011/11/08/using-the-agile-testing-quadrants https://martinfowler.com/bliki/TestPyramid.html Obrigado!

×