Metodologia de desenvolvimento orientado a testes (tdd)
Fernando Fortine
Nattan Lima
Renan de Britto
“METODOLOGIA DE DESENVOLVIMENTO ORIENTADO A TESTES (TDD)”
São Paulo
2013
Fernando Fortine 41082230
Nattan Lima 41080491
Renan de Britto 41080386
“METODOLOGIA DE DESENVOLVIMENTO ORIENTADO A TESTES (TDD)”
Trabalho exigido pela disciplina de ANÁLISE DE SISTEMAS 2, orientada pela Profª Ms. Regiane Moreno, para a obtenção do grau de Bacharelado em Sistemas de Informação.
São Paulo
2013
Sumário
Introdução
Em meio a metodologias ágeis, o TDD – Desenvolvimento Orientado a testes, destaca-se por sua maneira no mínimo
Definição
O TDD - Test Driven Development (Desenvolvimento orientado por testes) é uma metodologia de desenvolvimento ágil criada por Kent Beck. Essa técnica consiste no desenvolvimento de software onde primeiro são criados os testes e somente depois é escrito o código necessário para passar por eles.
Ciclo de desenvolvimento
Para cada funcionalidade: 1. Design: Faça o projeto para poder entender como será a funcionalidade a ser implementada. Pode ser feito numa folha de papel, ou no código mesmo através de comentários. Coloque na folha de papel todos os estados que precisarão ser testados pelo método de teste e não se esqueça¸ um bom teste não se mede pela quantidade de linhas de código que ele irá percorrer, mais sim, pela quantidade de estados possíveis que ele irá testar.
/*** Método de teste para o método soma da classe SomaValores.**/public static void testeSoma() {//TODO: testa com um valor positivo e negativo//TODO: testa com um valor negativo e positivo//TODO: testa dois valores positivos
} |
Design para do método que irá testar a soma.
2. Crie um teste: Escreva o método de teste de acordo com os estados projetados no passo anterior (Design) que testarão o método que ainda não foi implementado. Obs. o código ainda não irá compilar. /*** Método de teste para a