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.
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, TestesAjudo 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