-
Ya está disponible en el portal de Calidad del Software el material de la charla que el pasado 19 de junio tuve el placer de dar acerca de la aproximación a CMMI desde las metodologías ágiles y desde Team System. Es una pena que no hubiese mucho tiempo porque el tema puede dar para varias charlas como...
-
El próximo viernes 19 de junio participaré como ponente en la V Semana del CMMI en Madrid como invitado de Microsoft. Contaré cómo es posible cubrir un gran número de áreas de proceso de CMMI mediante el uso de Scrum y Visual Studio Team System, y cómo podemos avanzar hacia la madurez minimizando la...
-
Hace unos días comentaba que al migrar a la versión GDR de Visual Studio Database Edition me había encontrado con un problema en la migración de los proyectos de la versión anterior. Ahora me encuentro con otra situación inesperada y que me ha implicado algo más de trabajo. Con la versión anterior de...
-
La semana pasada decidí actualizar mi versión de Visual Studio Database Edition a la versión GDR . Parecía que todo iba bien pero al poco tiempo me encontré con este error al intentar acceder a las pruebas unitarias que tenía hechas sobre los procedimientos almacenados...
-
El pasado jueves estuve en el XXIII Foro de Arquitectos de Microsoft, hablando sobre las novedades en la gestión de proyectos en Team System 2010, estas novedades se pueden resumir en que todo lo relacionado con la gestión de proyectos pasa a ser mucho más ágil, tanto la propía metodología MSF, que se...
-
Una de las múltiples vías que tenemos para extender e integrar nuestro TFS con otras aplicaciones existentes en nuestra organización es poner un servicio web a escuchar los eventos que se producen en nuestro TFS. Podemos escuchar eventos relacionados con ‘work items’, el gestor de fuentes o el servicio...
-
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? Basta con crear...
-
Los mocks son objetos falsos que simulan el comportamiento de un objeto real. Los objetos falsos son los que se usarán durante la ejecución de la prueba unitaria, lo que posibilitará que no necesitemos el objeto real y que no dependamos de él para poder probar correctamente y de manera completa el módulo...
-
Aunque todavía queda un buen trozo para terminar el camino, es momento de hacer una parada y hacer un repaso de lo visto hasta ahora. Características de una buena prueba unitaria Beneficios de las pruebas unitarias MythBusters. Cazando mitos. Introducción al framework de Visual Studio ( I ) Introducción...
-
En un post anterior hablaba sobre pruebas unitarias de la interfaz de usuario . En ese post hablaba sobre cómo Team System deja grabar secuencias que realizar el usuario contra la interfaz web para después poder repetir las secuencias grabadas tantas veces como consideremos. Una de las cosas que comentaba...
-
En este post abordaremos cómo es posible hacer pruebas unitaria sobre la capa de acceso a datos, tanto del código .NET ( C#, VB.NET o el que sea ) que usamos para acceder a los datos,como de los procedimientos almacenados que puede tener nuestra base de datos. El código empleado para acceder a la base...
-
Llega el momento de ver lo que nos ofrece Visual Studio para hacer las pruebas sobre la capa de interfaz, en este caso sobre una interfaz ASP.NET. Probar el 100% de la funcionalidad de la interfaz de usuario de manera automatizada es complicado con las herramientas que disponemos y siempre va a quedar...
-
En algunas ocasiones, para poder probar de forma completa un módulo es necesario probar muchas variantes en los parámetros de entrada. Por ejemplo, si tenemos nuestra ya famoso método Sumar, con podría interesar probar el método con diferentes parámetros de entrada...
-
Algo muy típico en todos los desarrollos es la necesidad de enviar correos electrónicos. En este post veremos cómo es posible probar de manera automatizada si nuestro método genera o no genera correos electrónicos. En este caso vamos a simplificar y sólo vamos...
-
En codeplex podéis encontrar esta herramienta, que al menos a mí me ha parecido curiosa. El tiempo dirá si útil… Es un salvapantallas que permite visualizar el estado del sprint. Podéis encontrar toda la información completa aquí .
-
Siguiendo con los post sobre pruebas unitarias, en éste intentaré explicar los recursos que nos ofrece el framework de Visual Studio para probar servicios web. El primer paso será convertir nuestro método Sumar en un servicio web ASP.NET. Como seguro que todos ya sabréis...
-
Y llegado este momento, y después del post anterior dónde hablábamos de las buenas prácticas, volvemos a la pregunta que nos hacíamos al principio.¿ Qué metodología debo usar?¿Cuál es la mejor?¿Cómo puede empezar a usarla...
-
Una de las decisiones más importantes a la que nos enfrentamos en el inicio de todo proyecto es la elección de metodología a emplear; ¿cómo vamos a trabajar?. No es una decisión trivial, obviando muy a menudo esta pregunta, ya de de ella depende gran parte del...
-
Aunque ya poco a poco cada vez más gente sabe qué es esto de Team System, todavía me encuentro con algunas situaciones en las que se desconoce y por este motivo he decidido publicar este post de introducción a Team System. Lo escribí hace tiempo con otro objetivo pero...
-
La cobertura de código es un factor clave para determinar cómo de bueno son nuestras pruebas unitarias. La cobertura de código lo que nos dice es la cantidad de código que está sometido a nuestras pruebas. A mayor cobertura mayor cantidad de código está siendo probado por nuestras pruebas unitarias....