Please enable JavaScript.
Coggle requires JavaScript to display documents.
Test Driven Development (TDD) - Coggle Diagram
Test Driven Development (TDD)
CICLOS DE DESENVOLVIMENTO :red_flag:
GREEN :green_cross:
FAZEMOS O TESTE PASSAR (GREEN)
REFACTOR :check:
REFATORAR O CÓDIGO DA NOVA FUNCIONALIDADE (REFACTORING)
ESCREVER PRÓXIMO TESTE
RED :red_cross:
ESCREVER TESTE QUE INICIALMENTE NÃO PASSA (RED)
ADICIONAR UMA NOVA FUNCIONALIDADE DO SISTEMA
BÁSICO SOBRE :warning:
É BASEADO EM PEQUENOS CICLOS DE REPETIÇÕES, ONDE PARA CADA FUNCIONALIDADE DO SISTEMA UM TESTE É CRIADO ANTES
ESSE NOVO TESTE INICIALMENTE FALHA, JÁ QUE AINDA NÃO TEMOS A IMPLEMENTAÇÃO DA FUNCIONALIDADE EM QUESTÃO
IMPLEMENTAMOS A FUNCIONALIDADE PARA FAZER O TESTE PASSAR
ESCREVER O CÓDIGO DA FORMA MAIS SIMPLES POSSÍVEL (CLEAN CODE)
MOTIVOS PARA O USO :check:
FEEDBACK RÁPIDO SOBRE A NOVA FUNCIONALIDADE E SOBRE AS OUTRAS FUNCIONALIDADES EXISTENTES NO SISTEMA :<3:
CÓDIGO DE APLICAÇÃO MAIS FLEXÍVEL, JÁ QUE PARA ESCREVER TESTES TEMOS MENOS BUGS E NÃO DESPERDIÇA TEMPO COM DEPURADORES :<3:
MAIOR PRODUTIVIDADE JÁ QUE O DESENVOLVEDOR ENCONTRA MENOS BUGS E NÃO DESPERDIÇA TEMPO COM DEPUTRADORES :<3:
SEGURANÇA NA CORREÇÃO DE BUGS :<3:
CÓDIGO MAIS LIMPO, JÁ QUE ESCREVEMOS CÓDIGOS SIMPLES PARA O TESTE PASSAR :<3:
DOCUMENTAÇÃO
SUITE DE TESTES
PERCORRER OS TESTES PARA ENTENDER O QUE O SISTEMA REALIZA
DOCUMENTAÇÃO (DOC, WIKI) MUITO CUSTOSA :red_cross:
Link Title
DESVANTAGENS :red_cross:
DIFICULDADE EM INICIAR O CÓDIGO
É NECESSÁRIO EXPERIÊNCIA
DISPONIBILIDADE DE TEMPO / EMPENHO