Blog de Fernando Machado Piriz

Artículos sobre arquitectura corporativa y temas relacionados

Posts Tagged ‘Testing

Intellitrace en Visual Studio 2010 y Team Foundation Server 2010

with 5 comments

Este es el séptimo (y por ahora último) artículo de la serie sobre herramientas y técnicas de testing con Visual Studio 2010, Team Foundation Server 2010, Microsoft Test Manager 2010, y C# 4.0.

Ciertos bugs pueden ser reproducidos solo si el código es ejecutado bajo ciertas condiciones. Si los desarrolladores no pueden recrear esas condiciones, es muy difícil que puedan encontrar esos bugs. Visual Studio 2010 y Team Foundation Server 2010 pueden grabar eventos y llamados durante la ejecución de los test, usando Intellitrace. Los desarrolladores pueden luego depurar el código reproduciendo los archivos grabados por Intellitrace, como si estuvieran usando un videograbador: pueden moverse hacia atrás y adelante en el call stack, analizar valores de parámetros y resultados, etc., aun cuando su entorno sea completamente diferente del entorno en el que se grabó el archivo Intellitrace.

También pueden descargar el video.

Written by fernandomachadopiriz

24/05/2010 at 16:34

Incluyendo tests en los builds con Team Foundation Server 2010

with one comment

Este es el sexto artículo de la serie sobre herramientas y técnicas de testing con Visual Studio 2010, Team Foundation Server 2010, Microsoft Test Manager 2010, y C# 4.0.

Sólo porque el código compile, no podemos asegurar que no tiene bugs. Recién cuando pasa todos los tests, podemos tener cierto grado de confianza, dependiendo de qué tan buenos sean los tests. Team Foundation Server 2010 permite agregar fácilmente la ejecución de los casos de prueba al proceso de build, generando automáticamente bugs en el repositorio de work items para los tests que fallaron.

También pueden descargar el video.

Publicaré mas videos proóximamente. ¡No se los pierdan!

Written by fernandomachadopiriz

24/05/2010 at 16:29

Test Impact Analysis en Visual Studio 2010

with one comment

Este es el quinto artículo de la serie sobre herramientas y técnicas de testing con Visual Studio 2010, Team Foundation Server 2010, Microsoft Test Manager 2010, y C# 4.0.

Cada vez que se modifica el código, es necesario ejecutar nuevamente todos los casos de prueba, para asegurar que no se introdujeron bugs en el código previamente libre de bugs; esto se denomina test de regresión. Cuando la cantidad de tests crece, el tiempo para ejecutarlos también crece. Con test impact analysis, Visual Studio selecciona el conjunto mínimo de test para cubrir código modificado, optimizando el tiempo requerido para hacer tests de regresión. En este video verán una modificación a un método Sustract de una clase Calculator, y cómo Visual Studio selecciona sólo el unit test que prueba ese método.

También pueden descargar el video.

Publicaré mas videos proóximamente. ¡No se los pierdan!

Written by fernandomachadopiriz

24/05/2010 at 16:23

Usando Pex y Contracts para generar unit tests en Visual Studio 2010 y C# 4.0

with one comment

Este es el cuarto artículo de la serie sobre herramientas y técnicas de testing con Visual Studio 2010, Team Foundation Server 2010, Microsoft Test Manager 2010, y C# 4.0.

En un artículo previo mostré como usar Pex para generar automáticamente unit tests con alta cobertura de código.

Contracts es una herramienta originada en Microsoft Research para Visual Studio que implementa diseño por contrato en .NET Framework. Al usar Contacts, Pex genera mejores casos de prueba. Para obtener más detalles sobre cómo usar Pex y Contracts juntos, lean este artículo.

En este video verán como agregar una precondición a un método Factorial de una clase Calculator, y cómo Pex genera nuevos casos de prueba para este método.

También pueden descargar el video.

Publicaré mas videos proóximamente. ¡No se los pierdan!

Written by fernandomachadopiriz

24/05/2010 at 16:00

Generación de Unit Tests con Pex en Visual Studio 2010 y C# 4.0

with 2 comments

Este es el tercer artículo de la serie sobre herramientas y técnicas de testing con Visual Studio 2010, Team Foundation Server 2010, Microsoft Test Manager 2010, y C# 4.0.

En el primer artículo mostraba cómo Visual Studio permite hacer test driven development y en el segundo cómo generar unit tests a partir del código.

Pex es una herramienta originada en Microsoft Research que se integra con Visual Studio y genera automáticamente parameterized unit tests a partir del código a probar. Además analiza el código a probar y genera automáticamente juegos de prueba que aseguran una alta cobertura de código. En este video verán cómo crear automáticamente casos de prueba con Pex para un método Factorial de una clase Calculator:

Pueden encontrar más detalles sobre Pex, incuyendo código ejemplo, en este otro artículo.

Written by fernandomachadopiriz

18/05/2010 at 21:49

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 200 seguidores