I'm test driven

Search

  • Blogroll

  • Chi sono su LinkedIn

    License

    This blog is licensed under a Creative Commons License

    Agile Day 2006: foto!

    February 8th, 2007 by Enri

    Con un ritardo degno dei peggiori progetti, metto qui alcune delle foto che Gabriele ha scattato all’Agile Day 2006, al quale sia io che Simone abbiamo partecipato coordinando alcune sessioni.

    Simone e Francesco con il mio Pomodoro!

    Simone, Francesco…ed il mio pomodoro, nella sessione sul Pomodoro.

    [notare come il “rosso Pomodoro” la faccia da padrone: la scritta sulla lavagna è rossa, il pomodoro è rosso, il logo XP sulla camicia di Francesco è rosso, il pennarello nella mano di Francesco è rosso e…..persino gli occhi di Simone sono rossi! :) ]
    Read the rest of this entry »

    Posted in Simone, Agile Day 2006 | No Comments »

    UnitTest come specifiche, ovvero ridurre le distanze

    February 5th, 2007 by Enri

    Ultimamente si parla spesso di BDD, aka Behoviour Driven Development. Cosa è il BDD? Altro non è che il TDD rivisto nel linguaggio utilizzato, per fornire maggiore focus verso le specifiche.

    I più navigati con il TDD infatti, sanno bene che la T di Test è un po’ fuorviante, dal momento che in realtà ogni metodo di test dovrebbe riflettere una specifica, ed ogni classe di test, avendo in comune i metodi di setUp e di tearDown, dovrebbe incapsulare un preciso stato (o il contesto) dell’oggetto/i sotto test. A questo si può arrivare “meccanicamente” rimuovendo le duplicazioni tra i test e cercando l’estrema chiarezza dei test stessi.
    Questo modo di vedere il TDD ha vari vantaggi, tra i quali, manco a dirlo, il ridurre il gap tra la dichiaratività delle specifiche (dettate dal customer), e la loro implementazione imperativa. In altre parole ridurre la distanza tra il mondo degli sviluppatori (e tester) e quello degli esperti del dominio del quale i primi vogliono essere a supporto.

    Venendo ad un po’ di codice Read the rest of this entry »

    Posted in Quality, Test Driven Development (TDD), DSL | No Comments »