I'm test driven

Search

  • Blogroll

  • Chi sono su LinkedIn

    License

    This blog is licensed under a Creative Commons License

    Programmatori e manager: svegliamoci!

    November 17th, 2006 by Enri

    Credo che tutti abbiamo avuto questa esperienza: scrivere applicazioni che dopo x giorni si sono rivelate non più mantenibili, per le quali si impiegava meno tempo a riscriverle che a modificarle. Complice la tecnologia utilizzata, l’effort per riscrivere parti dell’applicazione  lasciava comunque il committente non contento dei nostri tempi di risposta e quindi del costo del software. In sostanza la bassa qualità del software prodotto si traduceva in alti costi di manutenzione.

    La frustrazione provata in queste occasioni ci ha portato a chiedere: dove cercare la soluzione?

    Sostanzialmente vi sono due strade opposte:

    • addossare la colpa alla tecnologia utilizzata, e quindi cambiarla alla luce di questa affermazione
    • cercare di migliorarci per costruire skill e capacità che ci permettano di non cadere nella trappola dell’applicazione zombie

    Read the rest of this entry »

    Posted in Management, Quality, Test Driven Development (TDD), Values, Acceptance Test | No Comments »

    La rivincita del peccatore(2): A.T. con JWebUnit

    November 15th, 2006 by Enri

    Gli ultimi due post (peccatore, e la rivincita), sono stati da me dedicati a parlarvi di un bug che mi ha tenuto occupato per più giorni. Come spesso accade il bug è tanto più infido e difficile da trovare, quanto banale nella sua soluzione.
    In questo caso si trattava (appunto banalmente) di un doppio submit fatto da una form con un pulsunte di submit mal scritto. Il button era così scritto: Read the rest of this entry »

    Posted in Test Driven Development (TDD), Diario di bordo, Acceptance Test | No Comments »

    Test di accettazione con Abbot e Fitnesse(2)

    October 20th, 2006 by Enri

    Nel primo articolo dedicato ad Abbot ho spiegato come creare i jar per testare GUI Swing e GUI SWT con Abbot.Vediamo ora come agganciare Abbot a Fitnesse così da poter scrivere i nostri test di accettazione.

    Installare Fitnesse è davvero banale: scaricate lo zip dal sito di Fitnesse, unzip e siete pronti!

    Sfruttando il jar di esempio che abbiamo creato, testiamo che tutto sia installato correttamente e che Fitnesse, FIT e abbot comunichino correttamente, facendo eseguire da Fitnesse tutta la suite di unit test di abbot.swt.example. Read the rest of this entry »

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

    Test di accettazione con Abbot e Fitnesse

    October 18th, 2006 by Enri

    Abbot è una libreria per poter scrivere test di una GUI in Swing o SWT. Grazie a queste classi possiamo programmare test first anche sulla GUI, o scrivere test di accettazione pilotando la GUI. Il mio obiettivo “finale” è scrivere test di accettazione con Fitnesse, che testano le operazioni della GUI (quindi non la GUI), pilotando la GUI stessa. In particolare mi interessa agire su una GUI scritta in SWT, ed è questo uno dei motivi principali per i quali la mia scelta è caduta su Abbot.

    Di seguito la procedura che ho seguito per creare i jar da includere nelle applicazioni da testare. Read the rest of this entry »

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

    Java Conference 2006

    June 28th, 2006 by Enri

    Ieri a Milano si è tenuto il primo giorno della Java Conference 2006.

    E’ stata per me innanzi tutto un’occasione preziosa per conoscere di persona gli agilisti dello user group di Milano, nonché per scambiare due parole con Francesco Cirillo e seguire il suo seminario e quello di Bruno Bossola del JUG Torino.

    La JC in sè, sinceramente mi ha un po’ deluso. Soprattutto per gli interventi più “ufficiali” nella sessione plenaria del mattino, dove ha parlato tra gli altri anche Gosling (inventore di Java). Il titolo della Conference era “Web 2.0: Il futuro di Internet, Il futuro del Software“, ma se vi aspettavate interventi su Ajax, o su come Java pensa di “reagire” all’avanzata dei linguaggi di scripting, sareste rimasti delusi. Solo un intervento infatti ha affrontato il tema delle comunità ed il tema del social.

    Detto questo il pomeriggio con le sessioni parallele è stato più interessante.

    Read the rest of this entry »

    Posted in Diario di bordo, Acceptance Test | No Comments »