dicembre 2004 Blog Posts
Volevo dedicare una parte della spiegazione sullo Unit Testing alla differenza tra Stub, Fake e Moke Object.
Cercando anche tra le varie risorse in rete, posso dire di non avere ancora chiaro al 100% la differenza tra i tre.
Diciamo che sono dei pattern che servono per creare componenti "finti" che sostituiscano in fase di unit testing i componenti che rappresentano le risorse esterne a cui il componente di test può accedere.
Lo Stub rappresenta l'implementazione minima attraverso l'implementazione di una interfaccia e dei metodi nel modo più semplice possibile.
Il Fake Object rappresenta una evoluzione dello Stub e ritorna dei valori predefiniti per...
Sto preparando delle slide per un mini-corso sullo unit testing che devo tenere ai colleghi in azienda.
Dopo aver partecipato all'ultimo evento in Microsoft ed in particolare alla sessione di Andrea sullo Unit Testing, ho scaricato le slides per prendere spunto.
Riguardandole mi sono posto il dubbio sulla differenza, se esiste, tra Unit Testing e Test Driven Development.
Nella sua sessione Andrea non ha accennato al TDD e mi pare di aver capito che lo ha assimilato all'interno del terminte Unit Testing.
E' cosi veramente ?
Io ho pensato di definire lo Unit Testing come la tecnica di creare test che verifichino la validità...
Questo articolo vi suggerisce come fare per debuggare processi .net anche su macchine che non hanno installato Visual Studio .Net :
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q301058&ID=kb;en-us;Q301058&SD=MSDN&FR=1
Sebbene sia disponibile la versione 3.0 di PetShopNet, l'applicazione di esempio che Microsoft ha reso disponibile per mostrare l'utilizzo di alcuni patterns in una architettura 3-tier, il link seguente è un documento che critica in modo costruttivo le scelte architetturali della versione precedente:
Utile da leggere per chiarirsi, fosse necessario, le idee su come strutturare al meglio le nostre applicazioni rispettando le guidelines ed i patterns più comuni :
http://www.ejbsig.de/docs/PetShopArchitecture.html
Visto che è da un po di mesi che provo a usare alcuni dei patterns nei miei progetti e dopo aver assistito alla sessione di Andrea Saltarello giovedi scorso a Segrate, mi sono convinto a tentare la carta del libro, definito più volte come l' "abc del novizio architetto", scritto da quei quattro "testoni" detti anche Gang of Four:
Design Patterns: Elements of Reusable Object-Oriented Software
La cosa che mi ha sorpreso di più è stata però' constatare il prezzo alto di questo libro di appena 395 pagine e di non più recente data.
A questo punto, avendo ancora da finire altri due libri(Essential ASP.NET...