O Livro Vem Com Um Objetivo Simples: Descomplicar O Que Parece Ser Complicado . Em Outras Palavras, O Objetivo É Ensinar Como Praticar Tdd Usando A Linguagem De Programação Java. Para Muitos Iniciantes Em Tdd, No Primeiro Momento Parece Que Estamos Fazendo Tudo Errado E Que Escrever Os Testes Antes Do Código Funcional Não É Nada Legal. E Que, Para Superar Os Primeiros Obstáculos, Só O Conhecimento Técnico Não É Suficiente. Quando Comecei Com Tdd, Passei Por Vários Obstáculos E Um Deles Foi Encontrar Livros Práticos, Ou Seja, Aqueles Que Eu Pudesse Colocar A Mão Na Massa De Verdade, Ter Problemas Para Resolver Usando A Técnica Etc. Os Disponíveis Eram Bastante Teóricos, Deixando A Parte Prática Sobre Minha Responsabilidade Que, Como Iniciante, Era Difícil Saber Por Onde Começar. Esses Livros Foram Importantes Para Entendimento E Formação Da Minha Base Teórica Sobre O Assunto, Mas Eu Percebi Que Uma Coisa Era Eu Ter Lido E Outra Era Praticar E Me Ver Com O Eclipse Aberto, Sem Saber O Que Fazer De Verdade, Ou Pior, Me Perguntar: Como Resolver Um Problema Usando Tdd E Não Cair Na Tentação De Escrever Os Testes Por Último . Quem Não Tem Cão Caça Com Gato. Tive Que Criar Meu Próprio Caminho Prático, Onde Comecei A Desenvolver Novas Aplicações Usando A Técnica (venci Pela Persistência). Em Seguida Surgiu A Oportunidade De Ir Para Um Projeto Novo Na Empresa Que Trabalhava E Lá Tive O Espaço Para Desenvolver Usando Tdd Por Quase 2 Anos, E Nesse Meio Surgiu A Ideia Desse Livro: Por Que Não Criar Um Livro Prático Sobre Tdd Com Base Na Minha Experiência . E Foi Assim Que Comecei A Escrever O Livro No Final De 2010, Tendo Como Referência O Kent Beck.