Javafree
Página Inicial do Fórum > Design Patterns, UML e Arquitetura

TDD e sua influência no design



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 24/01/2013 15:38:03

    Pessoal, uma apresentação bem interessante.


    http://www.infoq.com/br/presentations/dnad-mauricio-aniche?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_presentations_clk
    _________________

    "Retém a instrução e não a largues. guarda-a, porque ela é a tua vida." (Pr 4:13)



  1. gomesrocha
    Posts:508


    Comment Arrow

    Publicado em: 27/01/2013 23:46:26

    xprogramming.com/classics/expunittestsat100/
    um artigo interessante sobre teste unitario e a sua importancia para a metodologia xp
    _________________

    Ms. Fabio Gomes Rocha
    Instrutor III - SENAI
    CSM - Certifield Scrum Master
    CISF - Certifield Information Security Foundation based on ISO/IEC 27002



  1. otavio_java
    Posts:849


    Comment Arrow

    Publicado em: 28/01/2013 07:31:53

    realmente é um assunto super interessante, que desempenha um ótimo papel na qualidade do software.
    _________________

    site: www.otaviojava.com.br



  1. armandozulu
    Posts:181


    Comment Arrow

    Publicado em: 31/01/2013 13:02:23

    Bem interessante mesmo, vlw por compartilhar.



  1. davi.costa
    Posts:2520


    Comment Arrow

    Publicado em: 31/01/2013 13:33:16

    para quem ainda não teve oportunidade o TDD vai dar um qualidade tremenda as aplicações e os bug cairão consideravelmente

    abcs
    _________________

    att Davi Costa
    Analista/Arquiteto Java
    Especialista em Engenharia de Sistemas
    ScrumMaster Certified



  1. diegosertorio
    Posts:230


    Comment Arrow

    Publicado em: 31/01/2013 16:45:34

    Vcs realmente aplicam TDD no dia-a-dia? O overhead disso nao eh grande?
    Muitas vezes eu tenho uma hora pra entregar uma funcionalidade e se usasse TDD entregar em 1 hroa e meia e isso as vezes é inaceitavel. Nao discuto a efetividade, mas na correria do dia-a-dia ainda vejo isso inviavel, a nao ser que se pense no TDD desde o inicio do projeto, alocando horas pra isso tb.



  1. davi.costa
    Posts:2520


    Comment Arrow

    Publicado em: 01/02/2013 06:14:44

    Mas tem que estar planejando, vale a pena usar mesmo, mas tem que ficar claro desde o começo do projeto e digo mais por melhor que a equipe seja vcs sempre vão refatorar e corrigir bugs, com TDD isso cai drasticamente. Funciona, ponha em prática ou tenha a experiência de vivenciar em uma equipe que isso funciona que verás as vantagens

    abcs
    _________________

    att Davi Costa
    Analista/Arquiteto Java
    Especialista em Engenharia de Sistemas
    ScrumMaster Certified



  1. otavio_java
    Posts:849


    Comment Arrow

    Publicado em: 01/02/2013 06:45:17

    [quote="diegosertorio"]Vcs realmente aplicam TDD no dia-a-dia? O overhead disso nao eh grande?
    Muitas vezes eu tenho uma hora pra entregar uma funcionalidade e se usasse TDD entregar em 1 hroa e meia e isso as vezes é inaceitavel. Nao discuto a efetividade, mas na correria do dia-a-dia ainda vejo isso inviavel, a nao ser que se pense no TDD desde o inicio do projeto, alocando horas pra isso tb.


    Diego o que acontece no seguinte modo:

    Modelo convencional
    Faz entrega -> tem bug-> testa -> corrige -> entrega novamente
    TDD

    Faz teste -> desenvolve > refatora -> entrega o produto


    Não tem como dizer que o TDD é um mundo maravilhoso e não vai existir bugs, mas o fato é que eles serão bem menores, comparados ao modelo convencional.

    É aquele ditado de previnir é melhor que remediar.
    Sobre a quebra de paradigma, sim é muito forte, mas somos da área TI, temos que nos acostumar com essas mudanças, do contrário, ainda estaríamos usando um i486




    _________________

    site: www.otaviojava.com.br



  1. armandozulu
    Posts:181


    Comment Arrow

    Publicado em: 28/02/2013 22:36:54

    Pessoal, vcs usam TDD na pratica?
    Não vejo ninguem fazendo isso pelos motivos que o Diego disse, as vezes vc tem algumas horas pra fazer, testar e entregar. TDD torna isso mais complicado mesmo. Aquii ZERO de TDD.



  1. davi.costa
    Posts:2520


    Comment Arrow

    Publicado em: 01/03/2013 07:12:25

    Usa sim e como se usa. É complicado ver um projeto grande sem TDD. Vale muito a pena perder um pouco de tempo aprendendo a usar no início, do que caçar umbug por dias, o que acontece muito em projetos grandes.

    abcs
    _________________

    att Davi Costa
    Analista/Arquiteto Java
    Especialista em Engenharia de Sistemas
    ScrumMaster Certified

  1. Comment Arrow

    Publicado em: 01/03/2013 18:19:30

    obrigado por compartilhar.



  1. mauriciolino
    Posts:855


    Comment Arrow

    Publicado em: 01/03/2013 18:26:26

    vlw pela dica



  1. ms27817
    Posts:1052


    Comment Arrow

    Publicado em: 02/03/2013 09:27:04

    Ótima apresentação!
    _________________

    Marcelo Senaga
    Papel: Moderador
    Scala Developer

    http://www.devmedia.com.br/senaga



  1. otavio_java
    Posts:849


    Comment Arrow

    Publicado em: 03/03/2013 11:13:16

    [quote="armandozulu"]Pessoal, vcs usam TDD na pratica?
    Não vejo ninguem fazendo isso pelos motivos que o Diego disse, as vezes vc tem algumas horas pra fazer, testar e entregar. TDD torna isso mais complicado mesmo. Aquii ZERO de TDD.



    Sim eu estou usando, ele aparentemente gasta um tempo, mas na verdade vc acaba economizando tempo, que é o tempo de ficar corrigindo os bugs.
    Não estou dizendo que não vai existir bug, mas eles serão bem menores.
    Outras coisas a cobertura do código será maior, vc terá a documentação em forma de teste, desing flexível, arquitetura simples.
    _________________

    site: www.otaviojava.com.br



  1. Relacionados