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 »
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 »
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 »
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 »
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 »