Dopo essere andati avanti per diversi mesi generando test client (a mano) per lo User Acceptance Test per vari servizi WCF ci siamo decisi a cercare delle alternative.
La prima strada è stata l'integrazione nella nostra Software Factory WCF di una recipe per la generazione automatica di test client da riga di comando a partire da un ServiceContract e devo dire che il risultato è stato ottimo:
- generazione automatica parametri di input dei metodi (file xml)
- tracciamento automatico delle performance (tempo creazione proxy e tempo effettivo di esecuzione metodo)
- generazione automatica error log in caso di eccezione
- generazione automatica client console per chiamata metodi WCF
- etc.
L'unica nota negativa era l'usabilità da parte del cliente per l'UAT, perchè modificare file xml per modificare i valori di input e verificare il file xml di output non è immediato.
Lo step successivo è stato l'adozione di Fitnesse e devo dire che a parte l'impatto iniziale (documentazione decisamente minimalista :)) lo strumento è veramente efficace e l'editing dei test tramite wiki è risultato semplice ed immediato al cliente.
Lo step finale sarà la generazione automatica dell'integrazione servizio WCF - Fitnesse tramite software factory.
Qualcun'altro di voi usa Fitnesse ?
posted @ martedì 8 aprile 2008 12:42