[Evento] Second NUG. Calidad y productividad con Pruebas Unitarias

El día 2 de junio hago mi debut en Second Nug hablando sobre cómo hacer pruebas unitarias con Visual Studio Team System.

A lo largo de esta sesión veremos diversos aspectos relacionados con esta temática que puedan ayudar al asistente a iniciarse en el empleo de pruebas unitarias.

En una primera parte repasaremos, y discutiremos si es necesario, sobre las características y beneficios de realizar pruebas unitarias para pasar rápidamente a aspectos más prácticos y ver cómo sería posible incluirlas en nuestros desarrollos haciendo uso de Visual Studio.

7447045_abc141f314_o 

El tema da para mucho y dos horas es un tiempo muy limitado. Por este motivo, hemos decidido orientar esta charla desde un punto de vista “básico” para que gente que quiera iniciarse en este temática pueda hacerlo.

Y como tampoco queremos pasar por este tema de manera superficial hemos dejado la puerta abierta a una segunda charla dónde podamos profundizar más sobre ello y abordar aspectos que no se traten en esta primera charla.

Para aquellos que estéis interesados en el evento os pongo unos enlaces que os resultarán útiles:

Microsoft Visual Studio AJAX Profiling Extensions Power Tool

He encontrado por casualidad esta power tool que ofrece una extensión de servidor para medir el rendimiento del código JavaScript que se ejecuta en el navegador cliente y de esta manera poder optimizarlo.

Sin que nosotros tengamos que modificar nuestro código JavaScript, esta extensión se encargará de instrumentalizarlo para que el servidor capturé los tiempos de cada llamada JavaScript: cuándo se llama a cada método y cuándo se retorna de la llamada.

Podéis encontrar toda la información sobre la misma y descargárosla desde aquí.

profile.png

Tip: Añadir navegadores a la lista de los disponibles para los Web Test

Hablando el otro día con unos compañeros sobre pruebas web, comentábamos que Visual Studio nos permite realizar pruebas web simulando diferentes navegadores.

Permite muchos navegadores pero no todos…¿Cómo puedo simular más navegadores que los que vienen por defecto en Visual Studio?

image

image

Basta con crear un fichero con extensión .browser por cada navegador nuevo y copiarlo en  %ProgramFiles%Microsoft Visual Studio 9.0Common7IDETemplatesLoadTestBrowsers.

El contenido para Google Chrome sería:

<Browser Name="Google Chrome"> <Headers> <Header Name="User-Agent" Value="Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US)
AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.4.154.25 Safari/525.19" /> <Header Name="Accept" Value="*/*" /> <Header Name="Accept-Language" Value="{{$IEAcceptLanguage}}" /> <Header Name="Accept-Encoding" Value="gzip,deflate,bzip2,sdch" /> </Headers> </Browser>

Para Internet Explorer 8:

<Browser Name="Internet Explorer 8.0"> <Headers> <Header Name="User-Agent" Value="Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0;
Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.2; .NET CLR 3.5.21022; FDM; MS-RTC LM 8)" /> <Header Name="Accept" Value="*/*" /> <Header Name="Accept-Language" Value="{{$IEAcceptLanguage}}" /> <Header Name="Accept-Encoding" Value="GZIP,deflate" /> </Headers> </Browser>

Para Firefox 3.0:

<Browser Name="Firefox 3.0"> <Headers> <Header Name="User-Agent" Value="Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US;
rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1" /> <Header Name="Accept" Value="*/*" /> <Header Name="Accept-Language" Value="{{$IEAcceptLanguage}}" /> <Header Name="Accept-Encoding" Value="gzip,deflate" /> </Headers> </Browser>

Fotos de la charla de Santander sobre pruebas unitarias

El pasado día 7 de mayo tuve el placer de estar con la gente de Santander y alrededores hablando sobre pruebas unitarias.

La charla se me fue un poco de tiempo ( estuve 1 hora más de lo previsto ) y en algunos aspectos no puede profundizar lo que me hubiera gustado, pero espero que haya sido de utilidad para los asistentes.

Aquí os dejo unas fotos de la charla.

 001 003004 006010011

[Artalde-WebCast] 10 razones para considerar WPF para tu próxima aplicación

El otro día anunciaba el próximo evento que vamos a celebrar en Artalde.NET.; 10 razones para considerar WPF para tu próxima aplicación.

Siempre que anunciamos alguna charla muchos de vosotros nos comentábais si se podría seguir online y hasta ahora siempre he contestado lo mismo; que no iba a ser posible.

Pues bien, ha llegado la hora de cambiar mi respuesta!!!

Este miércoles, día 6 de mayo, será nuestro primer intento de hacer el evento online!! Ni que decir tiene que el evento sigue siendo también presencial!

Si quieres asistir al evento necesitas Microsoft Office Live Meeting, si todavía no lo tienes descargarlo gratuitamente en el siguiente enlace.

Además, si no sabes como entrar al evento en este post Fran Diaz se explica como: [How To] Como entrar en una Webcast a ver un evento 

Pagina de registro para el evento online.