r1 - 14 May 2006 - 14:18:02 - MeLgaYou are here: TWiki >  Doo Web  > DiaADia > OnzeDeMaio > IntroducaoAoDesenvolvimentoGuiadoPorTestes > UmExemploSimplesPorFavor
Um Exemplo Simples:

Dados três valores para arestas, dizer que tipo de Triângulo formariam


DefinindoUmaInfraestruturaDeTestes (a mais simples que possa funcionar)

Uma primeira passagem pelo CicloBasico:

  • Criar um teste (uma afirmação verdadeira sobre o domínio do problema)
    •  "quanto aos seus lados, o triângulo  de lados 3, 4 e 5 é do tipo escaleno" 

  • Escrever o teste usando a linguagem (usando asserções, por exemplo)
    •  new Triangulo(3,4,5).quantoAosLados().equals (Tipo.ESCALENO); 

  • implementar o código de produção, que permita executar o teste com sucesso

  • fatorar o código de produção e o código de testes

    • simplificação:
         new Triangulo(3,4,5).quantoAosLados() == ESCALENO 

    • nome adequado:
      class Triângulo {public TipoDeTriangulo quantoAosLados() {return ESCALENO};
                                    
      (ver código fatorado)

fim do primeiro passo


CicloBasico SegundoPasso


Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback