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?

  1. 2 TESTE DE SOFTWARE

2.1 Considerações Iniciais

Previous1.4 Considerações FinaisNext2.2 Terminologia e Conceitos Básicos

Last updated 10 months ago

Was this helpful?

Como observado na , TDD tem tudo a ver com testes. A qualidade da solução proposta está diretamente relacionada com a qualidade dos testes a partir dos quais a solução é desenvolvida. Assim sendo, neste capítulo são apresentados conceitos básicos sobre teste de software, com ênfase em critérios de teste da técnica funcional ou caixa preta. Eles são os mais utilizados na concepção de casos de teste a partir de dada especificação.

Posteriormente, outros critérios de teste podem ser explorados. apresentam diversos critérios de teste que podem ser utilizados para garantir a qualidade de um produto de software. Os interessados em expandir os conceitos sobre técnicas e critérios de teste podem ler esse livro para mais informações.

O conteúdo apresentado neste capítulo foi extraído e/ou adaptado de várias fontes, sendo a principal delas a Nota Didática de , o livro sobre e o livro sobre . Este último, está disponível publicamente online a partir deste .

O restante deste capítulo está organizado da seguinte forma. Na são apresentados conceitos gerais e parte da terminologia utilizada na área de teste de software. Na são apresentadas as fases de teste e o conceito da pirâmide de teste, diretamente relacionada com o esforço de automatização esperado dos testes automatizados. Na são apresentadas uma descrição geral das técnicas e critérios de teste com ênfase na técnica de teste funcional e alguns de seus critérios de teste. A apresenta as considerações finais do capítulo.

Seção 1.3
Delamaro et al. (2016)
Introdução ao Teste de Software de Maldonado et al. (2004)
Introdução ao Teste de Software de Delamaro et al. (2016)
Automatização de Teste de Software com Ferramentas de Software Livre de Vincenzi et al. (2018)
link
Seção 2.2
Seção 2.3
Seção 2.4
Seção 2.5