Ir para o conteúdo
Brandão Sistemas - Logo

Bem vindo a brandão sistemas e criação de sites.

  • contato@brandaosistemas.com.br
  • seg - sex: 08:00 as 18:00
  • Início
  • sobre
  • serviços
  • blog
  • contato
precisa de ajuda?

TDD – Test Driven Development

  • maio 31, 2024
  • brandaosistemas
TDD - Test Driven Development

O desenvolvimento orientado a testes ( TDD ) criado por Kent Beck, é uma forma de escrever código que envolve escrever um caso de teste automatizado em nível de unidade que falha, depois escrever apenas o código suficiente para fazer o teste passar, depois refatorar o código de teste e o código de produção e, em seguida, repetir com outro novo caso de teste.

Abordagens alternativas para escrever testes automatizados são escrever todo o código de produção antes de iniciar o código de teste ou escrever todo o código de teste antes de iniciar o código de produção. Com o TDD, ambos são escritos juntos.

TDD está relacionado aos conceitos de programação de teste primeiro de programação extrema , iniciado em 1999, mas mais recentemente criou um interesse mais geral por si só.

Os programadores também aplicam o conceito para melhorar e depurar código legado desenvolvido com técnicas mais antigas.

Ciclo de codificação:

  1. Liste os cenários para o novo recurso
  2. Escreva um teste para um item da lista
  3. Execute todos os testes. O novo teste deve falhar – por razões esperadas
  4. Escreva o código mais simples que passe no novo teste
  5. Todos os testes agora devem passar
  6. Refatore conforme necessário, garantindo que todos os testes continuem sendo aprovados

Repita

Repita o processo, começando na etapa 2, com cada teste da lista até que todos os testes sejam implementados e aprovados.
Cada teste deve ser pequeno e os commits feitos com frequência. Se o novo código falhar em alguns testes, o programador poderá desfazer ou reverter, em vez de depurar excessivamente.

Ao usar bibliotecas externas , é importante não escrever testes que sejam tão pequenos a ponto de testar efetivamente apenas a própria biblioteca, a menos que haja alguma razão para acreditar que a biblioteca tem bugs ou não é rica em recursos o suficiente para servir todos os necessidades do software em desenvolvimento.

leia mais

Relacionados

Api Rest e Restful

API REST e RESTful

🔍 Entenda o que é API REST e RESTful! 🚀 Você já ouviu falar em APIs REST e RESTful, mas

Evite ser espionado com seu smartphone

Evite ser espionado através do seu smartphone

Agência de espionagem emite alerta urgente para bilhões de usuários de smartphones para evitar serem espionados

Inteligência Artificial

inteligência artificial vale a pena?

Profissão tem salário entre R$ 5 mil e R$ 16 mil, segundo alguns sites de empregos. Especialistas afirmam que o

Gemini 1.5 - Google AI Studio

Gemini 1.5 – Google AI Studio

Gemini 1.5: o modelo de última geração, agora disponível para pré-lançamento particular no Google AI Studio

PrevPreviousinteligência artificial vale a pena?
NextEvite ser espionado através do seu smartphoneNext

Cadastre seu e-mail para receber novidades

Sobre

Especializados em criação de sites e sistemas web, atualização e manutenção em sites existentes.
Confira os serviços que oferecemos.

saiba mais

Informações de contato

  • Telefone: (62) 98105-1019
  • E-mail: contato@brandaosistemas.com.br
  • Localização: Balsas - MA

siga-nos

Facebook Instagram
Whatsapp