Programação e Desenvolvimento Dirigidor por Testes
  • Programação e Desenvolvimento Dirigidor por Testes em Python
  • Autores e Agradecimentos
  • Uso do Livro
  • Contribua com o Livro
  • Licença
  • Organização do Livro
  • 1 Introdução
    • 1.1 Considerações Iniciais
    • 1.2 Configuração Inicial do Ambiente
    • 1.3 TDD Básico
      • 1.3.1 Exemplo Simples
    • 1.4 Considerações Finais
  • 2 TESTE DE SOFTWARE
    • 2.1 Considerações Iniciais
    • 2.2 Terminologia e Conceitos Básicos
    • 2.3 Fases de Teste
    • 2.4 Técnicas e Critérios de Teste
    • 2.5 Considerações Finais
  • 3 Desenvolvimento Dirigido por Teste
    • 3.1 Configuração do Ambiente
    • 3.2 Verificando o Ambiente com TDD
    • 3.3 Controle de Versão do Projeto
    • 3.4 Teste Funcional com UnitTest
    • 3.5 Teste de Unidade e a Evolução do Sistema
      • 3.5.1 Teste de Unidade de uma View
    • 3.6 Evoluindo o Teste Funcional
    • 3.7 Revisando o Processo do TDD
  • 4 TDD E BANCO DE DADOS
    • 4.1 Envio e Processamento de Requisição POST
    • 4.2 Banco de Dados no Django
  • 5 MELHORANDO E ORGANIZANDO OS CONJUNTOS DE TESTE
    • 5.1 Isolamento dos Testes Funcionais
    • 5.2 Esperas Implícitas, Explícitas e Time Sleeps
  • 6 ATACANDO O MAIOR DESAFIO DE FORMA INCREMANTAL
    • 6.1 Separando URL no Estilo REST
    • 6.2 Iterando para um Novo Design da Aplicação
    • 6.3 Refatorar Casos de Teste
    • 6.4 Separando Templates
    • 6.5 URL para Nova Lista
    • 6.6 Alterando Modelos
    • 6.7 URL Próprio para Cada Lista
Powered by GitBook
On this page

Was this helpful?

Autores e Agradecimentos

PreviousProgramação e Desenvolvimento Dirigidor por Testes em PythonNextUso do Livro

Last updated 10 months ago

Was this helpful?

Este livro tem e terá vários autores. Trata-se de um livro desenvolvido colaborativamente ao longo do tempo, profissionais responsáveis pela disciplina ESBD2 - Programação e Desenvolvimento Dirigido por Testes, ministrada no módulo do curso de do .

O (DC/UFSCar) é o idealizador e coordenador, entretanto, são vários os colaboradores que permitiram a escrita do conteúdo aqui disponibilizado. Desde já agradeço o empenho de todos no desenvolvimento deste material. Sem vocês certamente este projeto não poderia ser realizado.

Contribuições na Edição de 2024

  • (Itaú) possui vasta experiência no uso do TDD como metodologia de desenvolvimento. Adicionalmente, contribuiu extensivamente para as práticas de engenharia do caos e testes voltados para acessibilidade digital, tema que também é objeto de sua pesquisa no curso de mestrado em ciências na USP e os relatos de experiência aqui apresentados.

Contribuições nas Edições de 2021 à 2023

  • (Santander) possui vasta experiência no uso do TDD como metodologia de desenvolvimento e contribuiu extensivamente com as práticas de TDD e os relatos de experiência aqui apresentados.

  • Eduardo Molina (Raccoon) possui experiência em desenvolvimento Python e contribui com a melhoria, detalhamento das explicações de todo código Python presente neste material.

  • Jasiel Josias Lima Macagnan (PPGCC/UFSCar) mestrando do PPGCC/UFSCar, atua na área de desenvolvimento de aplicações computacionais, com experiência em linguagens de programação como Java, Python, Javascript, C++, entre outras tecnologias da área.

  • A Profa. Marilde Terezinha Prado Santos (DC/UFSCar) é especialista em Educação a Distância, organizadora do MBA Machine Learning in Production e contribui enormemente com o desenvolvimento do conteúdo aqui apresentado.

MBA Machine Learning in Production
ITI-UFSCar
Prof. Auri Vincenzi
Bruno Emílio Melo Barros
Pedro Sakuma Travi