TDD com Python: Porque, como e onde?
Desenvolvimento de programas orientado a testes
Nível da Palestra: Intermediário
A palestra vista apresentar o método de desenvolvimento de software TDD (Test-driven development), que é uma técnica de desenvolvimento baseada em pequenas implementações por iterações, sendo que as implementações são baseadas em dados de testes previamente escritos. Dessa maneira, é escrito o código estritamente necessário para passar no teste, e posteriormente, tanto o teste quanto o código de negócios são refatorados. A palestra ainda apresentará conceitos sobre o teste de unidade, especificamente em Python, utilizando exemplos de como utilizar TDD nos seus programas Python, mostrando suas principais vantagens.
Palestrante
Gustavo Henrique Lima Pinto
Curitiba - PR
Bacharel em Ciência da Computação pelo Centro universitário do Pará (CESUPA), e atualmente mestrando em Informática pela UFPR. É programador por profissão, e também têm experiência como instrutor e coordenador de pequenas equipes. Trabalhou em algumas consultorias no Paraná basicamente no desenvolvimento de softwares corporativos. Atualmente trabalha, em dedicação exclusiva, no laboratório de Engenharia de Software e Computação Evolutiva da UFPR, criando algoritmos para facilitar e automatizar a tarefa de teste de software.



