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.

TDC2018 - Sistemas Legados: Testar é Fácil

148 views

Published on

Constantemente somos abordados por novas linguagens e tecnologias que passam longe do nosso dia a dia de Dev ou Tester que trabalha em sistemas legados. Essa talk tem o objetivo de desmistificar as grandes dores, focando principalmente nos princípios e práticas que norteiam a evolução de sistemas, chamados pejorativamente de legados, mas que podem continuar constantemente evoluindo e até tornando-se receptivos a atualizações.

Published in: Software
  • Be the first to comment

TDC2018 - Sistemas Legados: Testar é Fácil

  1. 1. Globalcode – Open4education Danilo Porcelani Desenvolvedor Leandro Corbelo Desenvolvedor Sistemas Legados: Testar é Fácil Trilha DevTest
  2. 2. Objetivo
  3. 3. Pra você, Testar Sistemas Legados é Fácil?
  4. 4. Legado
  5. 5. Stephen Hawking morre aos 76 anos; conheça seu legado https://revistagalileu.globo.com/Ciencia/Espaco/noticia/2018/03/stephen-hawking-morre-aos-76-anos-conheca-seu-legado.htmlhttps://oglobo.globo.com/sociedade/historia/legado-de-alan-turing-esta-por-toda-parte-no-mundo-5296945 Legado de Alan Turing está por toda parte no mundo
  6. 6. Sistemas Legados
  7. 7. Princípios e Práticas
  8. 8. http://www.matera.com/blog/post/responsaveis-pela-qualidade-do-software
  9. 9. http://davidsibbet.com/process-models/
  10. 10. Cultura
  11. 11. Inner Source
  12. 12. Software Project Management in a Changing World(2014)
  13. 13. 80/20
  14. 14. 80% dos lucros provêm de 20% dos clientes 80% dos resultados são de 20% do tempo gasto 80% dos defeitos vêm de 20% das features 80% das vendas resultam de 20% dos produtos
  15. 15. KISS "Keep it Short & Simple”
  16. 16. https://twitter.com/bercut2000/status/1009709520220803072
  17. 17. Teste Continuo Feedback
  18. 18. http://www.esign.com.br/2017/09/21/como-fazer-todos-definitivamente-entenderem-o-que-devops-realmente-e/
  19. 19. Monitoramento e Alertas
  20. 20. Golden Master Testing
  21. 21. http://blog.triadworks.com.br/golden-master-testing-testando-codigo-legado Input Output Input Output’ Output === Output’
  22. 22. Design Patterns
  23. 23. Versionamento semântico
  24. 24. Comece com 1.0.0 Corrigiu um Bug? 1.0.1 Nova Funcionalidade? 1.1.0 Quebrou Compatibilidade? 2.0.0 https://semver.org/lang/pt-BR/
  25. 25. https://semver.org/lang/pt-BR/ 1.0.0 1.0.1 1.1.0 2.0.0
  26. 26. Lightweight Architecture Decision Records
  27. 27. https://www.thoughtworks.com/pt/radar/techniques/lightweight-architecture-decision-records https://github.com/joelparkerhenderson/architecture_decision_record#how-to-start-using-adrs-with-tools
  28. 28. Versionamento de Banco
  29. 29. Infraestrutura como Código
  30. 30. Pipeline
  31. 31. https://xebialabs.com/products/
  32. 32. Exemplos de Uso
  33. 33. http://www.esign.com.br/2017/09/21/como-fazer-todos-definitivamente-entenderem-o-que-devops-realmente-e/
  34. 34. Dúvidas
  35. 35. Globalcode – Open4education Danilo Porcelani Desenvolvedor Leandro Corbelo Obrigado porcelani.com /LeandroCorbelo Desenvolvedor

×