Fundação de Apoio à Física e à Química

Teste unitário para programas em Python baseado em critérios estruturais – ICMC/USP

Introdução aos fundamentos do teste de software, com ênfase em teste unitário e em critérios estruturais aplicados a programas em Python. Conceitos de desenvolvimento, validação, verificação, teste, ferramenta de teste, critério de teste e ferramentas de apoio a critérios. Características da linguagem Python relevantes para o desenvolvimento e o teste de software, incluindo aspectos que favorecem e que dificultam atividades de análise, validação e automação. Ferramentas de apoio ao desenvolvimento e ao teste em Python, com destaque para anotação de tipos, verificação estática e dinâmica de tipos, uso de assertivas e análise de erros e smells no código. Automação de testes unitários com unittest e sua aplicação em teste de regressão. Uso de um programa-exemplo para fixação dos conceitos. Introdução ao teste estrutural com grafos de fluxo de controle. Medição e análise de cobertura com as ferramentas coverage, cfgcoverage e pymcdc. Estudo de critérios estruturais, incluindo cobertura de linhas, comandos, desvios, arcos essenciais, pares de arestas, caminhos primos e MC/DC. Interpretação dos resultados obtidos pelas ferramentas e discussão de suas vantagens, limitações e aplicações práticas. Avaliações parciais ao longo das unidades e avaliação final integradora.

Efetue o pagamento através da chave pix (celular) abaixo ou aponte a câmera de seu celular para o QR Code.

Chave PIX: fafqsc@gmail.com

Valor da Inscrição: R$ 330,00
Descrição / Programa

Capacitar os participantes a projetar, implementar e avaliar testes unitários para programas em Python com base em critérios estruturais. Ao final do curso, espera-se que os participantes sejam capazes de construir casos de teste orientados pela estrutura do código, analisar a cobertura obtida e compreender as potencialidades e limitações desse tipo de abordagem no contexto da qualidade de software.

Carga Horária: Carga horária: 10 horas
Data: De 01/09/2026 até 01/10/2026
Local: Curso de modalidade à Distância
Investimento: Valor: R$ 330,00, pagamento via pix

Prof. Dr. Márcio Eduardo Delamaro    (Professor USP)