Sie sind auf Seite 1von 4

Testing Unitario con Microsoft Fakes, un libro imprescindible

Comentarios 6 Me gusta 0 El testing en un desarrollo de software no es algo opcional, es algo imprescindible para cualquier programador que quiera tener un mnimo de calidad y de seguridad en su cdigo. En GenbetaDev hemos hablado largo y tendido sobre este tema, en diferentes tecnologas y diferentes frameworks. Y hoy traigo un libro especfico de un nuevo framework de Microsoft para Visual Studio 2012, que es un compendio de conocimiento para cualquier tipo de tecnologa.

Por programadores para programadores

El programa de los Visual Studio ALM Rangers es un grupo especial compuesto por miembros del grupo de producto de Visual Studio, de Microsoft Services, de Microsoft Most Valuable Professionals (MVP) y de Visual Studio Community Leads. Es uno de los conjuntos de conocimiento y experiencia ms potentes que se pueden encontrar en tecnologa Microsoft, y producen documentos de gran calidad, orientados a sus herramientas, pero que puede ser utilizado de forma directa en cualquier otro lenguaje. As, entre los trabajos de comunicacin que realizan est la publicacin de obras sobre desarrollo, tcnicas y herramientas. Ofrecindolas de forma gratuita a toda la comunidad para su descarga y uso. Y hoy traigo una excelente traduccin realizada por Juan Mara Lo Ramos, desarrollador Sevillano con reconocimiento como Microsoft Active Professional (MAP), del documento realizado por losALM Ranger llamado Testing Unitario con Microsoft Fakes.

Echando un vistazo rpido al libro

Si bien la publicacin est orientada a facilitar el uso del nuevo framework de testing llamado Fake, tambin es un recopilatorio de tcnicas y buenas prcticas de testing que vale a cualquier programador que quiera tener una visin general de lo que significa el testing moderno. As, en el primer captulo tendremos un resumen de los tipos de test que se deberan construirse en cualquier desarrollo de software, y que objetivo cubre cada uno de ellos. Mientras que en el segundo se entra en el detalle de qu es un Stub y un Shim, dos objetos muy utilizados en el testing de sistemas difciles de testear como pueden ser sistemas de persistencia o libreras heredades no modificables. En el tercero he descubierto que Fake es heredera del framework Moles y que como mayor ventaja suma a la facilidad de implementar Mocks y Stubs, las capacidades que solo se encuentran en frameworks comerciales: la construccin de shims. Las siguientes pginas tratan de forma muy detallada la migracin a Fake desde frameworks como Moq y RhinoMocks.

El captulo cuarto explica cmo utilizar Fake en aplicaciones .NET, con Team Foundation Server, con ASP.NET MVC y buenas prcticas en su uso. Dejando para el quinto captulo tcnicas avanzadas de su uso como puede ser el utilizarlo con Windows Comunication Foundation, testear datos no repetibles, etc. El ltimo captulo pone al lector con las manos en la masa, proponiendo y guiando en una serie de Hands-on Lab para iniciarnos en el uso de este framework de testing. As me muestra cmo usarlo contra el sistema de archivos y de fecha, aislarme del acceso a una

base de datos, usarlos en un entorno de SharePoint o poder hacer testeable un cdigo heredado.

Conclusiones
Ciertamente es una obra pequea, 82 pginas en total, pero es un libro imprescindible para utilizar esta nueva herramienta de testing en particular, y obtener una visin de las tcnicas implicadas en general. Y adems, gratis.

Das könnte Ihnen auch gefallen