TDD na Prática: Uma demonstração com Django
07/06/2026 , Favaro Auditório

Há duas maneiras de minimizar complexidade no desenvolvimento de software: modelagem e testes. Nesta palestra, explicamos o que é Test Driven Development (TDD) e realizamos uma demonstração com Django


O desenvolvimento de software é uma atividade complexa. E há duas maneiras de minimizar esta complexidade: modelagem e testes. Nesta palestra, explicamos o que é Test Driven Development (TDD) e como esta abordagem auxilia no desenvolvimento sustentável do código. E durante a palestra realizamos uma demonstração com framework Django, em um projeto didático.


Quais conhecimentos prévios são necessários para que seja possível acompanhar bem a sua atividade?:

Tenha desenvolvido pelo menos um script ou programa na vida. Desejável ter dado manutenção em algum sistema ou script. Que saibam o básico de HTTP, pelo menos o que são os status code 200, 302 e 404. Palestra faz uso do Django como pano de fundo para sensibilizar da importância dos testes automatizados, mas durante a palestra, uma explicação superficial sobre o que o framework faz será apresentada.

O que as pessoas que participarem podem esperar aprender na sua atividade?:

Que testes automatizados são mecanismos que minimizam a degradação da qualidade do produto software ao longo do tempo. Que o desenvolvimento orientado a testes deveria ser pelo menos debatido nos processos de software de cada empresa. E que ao final da palestras, as pessoas tenham a curiosidade de se perguntarem: "Como eu consigo utilizar minha biblioteca / linguagem favorita com testes ? "

Escolha uma ou mais áreas em que essa proposta se encaixa: Desenvolvimento Web, Testes

Ajudo pessoas por meio do ensino tecnológico. Membro comitê técnico permanente da comunidade DevRioClaro. professor na Fatec Araras e Fatec Rio Claro e apoio acadêmico na Unesp Rio Claro