Minha palestra no DevOps & Tests Hack Nights
Participei da última edição do DevOps & Tests Hack Nights, evento online e gratuito sobre testes e automação que teve duração de 4 dias e contou com 14 palestras. O evento foi organizado pelo Angelo Belchior, Renato Groff e Joel Rodrigues. Vou comentar nesse post como foi a experiência de participar deste meu primeiro evento online e um pouco sobre a minha palestra.
Você pode acompanhar todos os vídeos do evento no Canal dotNET.
#Como foi participar do evento?
Conheci o evento através de um compartilhamento do Igor Abade pelo Slack da Lambda3 (nossa ferramenta de comunicação pra tudo dentro da empresa). Ele havia perguntado se alguém tinha uma palestra para submeter para um evento online que iria ocorrer em alguns meses, foi aí que pensei, por que não?. Eu havia participado do primeiro podcast da Lambda3 falando sobre Evento, Comunidade e Participação e estava mais motivado que nunca a participar como palestrante pela primeira vez.
Escolhi um tema sobre testes em software legado, submeti a palestra e aguardei algumas semanas até receber o feedback dos organizadores avisando que a minha palestra havia sido aceita :)
A partir daí eu tinha umas 3 semanas para finalizar a apresentação.
Contando comigo, foram 6 palestrantes da Lambda3 no evento, o que me ajudou e muito a colher ainda mais feedback com dicas e experiências sobre a participação em eventos.
#Minha palestra
Participei do quarto e último dia do evento, dedicado exclusivamente para testes. As palestras do dia foram:
- Software legado e testes: reduzindo acoplamentos e inserindo testes unitários - Lazaro Fernandes
- Escreva Testes End-to-End com Cucumber.js em Node.js e Selenium Server - Fernando Papini
- Convença as pessoas certas de que você deve testar seu software - Ricardo Serradas
- Automatizando Serviços com HTTParty - Thiago Marques
O assunto que escolhi para a apresentação foi Software legado e testes: reduzindo acoplamentos e inserindo testes unitários, a ideia principal foi mostrar técnicas para inserir testes unitários em um ambiente de risco como softwares legados de forma segura, o que é fundamental para que refatorações mais complexas e invasivas sejam realizadas nesses projetos.
Acompanhe pelo youtube
A principal referência que uso para estudar sobre o tema é o livro Working Effectively with Legacy Code do Michael Feathers.
A apresentou contou com apenas a ponta do iceberg sobre o assunto mas cobriu uma técnica muito importante e que serve de primeiro passo para que a refatoração em um projeto legado ocorra de forma segura, que é a Subclassing Strategy ou Subclass and Override Method Strategy.
É isso pessoal, não esqueça de deixar seu comentário com críticas, sugestões e perguntas.
Abraços.
Comments