Hola como están, les informo que apartir del día de hoy cambiamos la dirección de este blog a la siguinte liga.
Nuevo Blog
Los invito a participar en esta comunidad
miércoles, 11 de abril de 2007
martes, 3 de abril de 2007
Moviendo una solución de un Team Project a otro.
En esta semana he visto varias dudas al mover Archivos, Carpetas, de un Team Project a otro nuevo, una de ellas es si al pasar te conserva la versión del archivo o se pierde, muchos han contestado que esto no es posible, pero en fin, claro que esto es posible utilizando el comando "Move" este comando te permite copiar archivos, carpetas conservando el historial del mismo, solo hay que tener en cuenta que no te permite copiar varios archivos seleccionándolos, tendrías que mover desde el Top Level de tu folder o bien mover uno en uno tus archivos, cuando mueves de uno en uno es cuando se puede convertir muy laborioso dependiendo de la cantidad de archivos a pasar.
Nota: El comando "Move" también se puede utilizar para cambiar un archivo de carpeta dentro del mismo proyecto y de esta forma también nos conserva el historial.
Aquí les dejo algunas imágenes del comando "Move".
1.- Primero seleccionamos el archivo que vamos a mover con su respectivo historial
Nota: El comando "Move" también se puede utilizar para cambiar un archivo de carpeta dentro del mismo proyecto y de esta forma también nos conserva el historial.
Aquí les dejo algunas imágenes del comando "Move".
1.- Primero seleccionamos el archivo que vamos a mover con su respectivo historial
(Dar clic sobre la imagen para verla en grande)
2.- El siguiete paso es seleccionar la ruta de destino
(Dar clic sobre la imagen para verla en grande)
(Dar clic sobre la imagen para verla en grande)
Después de seleccionar la ruta aplicamos OK y nos moverá la carpeta a su nuevo destino respetando el historial que tenia en la carpeta de origen, y ya por finalizar damos un checkin a la carpeta o archivo en el nuevo proyecto.
-
Nota: Es importante considerar que una vez que hayamos movido la carpeta o archivo dejara de existir en la ruta donde se encontraba, quizás si queremos conservar el archivo o carpeta en el Team Project anterior o bien en la carpeta donde se encontraba (Estos si es que se realizo un movimiento dentro de un mismo proyecto) los más recomendable sería primero pasarlo y posteriormente hacer un "Branch" a la carpeta donde se encontraba el archivo o carpeta originalmente.
-
Espero esto les haya servido para clarificar el uso del comando "Move"
viernes, 23 de marzo de 2007
Team Foundation Server vs Visual SourceSafe
Hola aquí les dejo una comparativa entre Team Foundation Server y Visual SourceSafe, descripción acerca del manejo de código fuente con Team Foundation Server, como funciona en ambientes empresariales y soporte hacia la plataforma.
Es una herramienta considerada por muchas personas muy practica y fácil de usar, con frecuencia es la principal herramienta considerada para administración de la configuración usada por desarrolladores, pero desafortunadamente no es una herramienta que cumpla con todos los requerimientos de una herramienta de administración de la configuración y la desventaja más grande es que no está enfocada para equipos de desarrollo grandes si no para desarrolladores únicos o bien equipos de desarrollo muy pequeños, el método de almacenamiento es por medio de sistemas de archivos el cual es una gran desventaja, el control de versiones va ser dependiendo de cada punto de vista.
Es una aplicación basada en tres capas y su arquitectura está basada en Web Services, su almacenamiento es en SQL Server para lograr un control de versiones transaccional, cuenta con integraciones con otras herramientas de VSTS para la administración de automática de flujos de trabajos, implementación de conceptos avanzados de administración de la configuración basados en CMMI.Soporta migraciones desde Visual SourceSafe, Rational ClearCase.
Conjunto de características de una herramientas de control de código, por ejemplo todo lo que realiza VSS y mucho más.
Las nuevas características de control de código fuente:
Notas de Checkin y Notificaciones por medio de Ms Outlook
Soporte para Ambientes Empresariales: Desarrollo Distribuido
Diseñado para Internet
Clientes que se incluyen en Visual Studio 2005
Saludos!
Visual SourceSafe
Es una herramienta considerada por muchas personas muy practica y fácil de usar, con frecuencia es la principal herramienta considerada para administración de la configuración usada por desarrolladores, pero desafortunadamente no es una herramienta que cumpla con todos los requerimientos de una herramienta de administración de la configuración y la desventaja más grande es que no está enfocada para equipos de desarrollo grandes si no para desarrolladores únicos o bien equipos de desarrollo muy pequeños, el método de almacenamiento es por medio de sistemas de archivos el cual es una gran desventaja, el control de versiones va ser dependiendo de cada punto de vista.
Team Foundation Server
Control de código fuente
Es una aplicación basada en tres capas y su arquitectura está basada en Web Services, su almacenamiento es en SQL Server para lograr un control de versiones transaccional, cuenta con integraciones con otras herramientas de VSTS para la administración de automática de flujos de trabajos, implementación de conceptos avanzados de administración de la configuración basados en CMMI.Soporta migraciones desde Visual SourceSafe, Rational ClearCase.
Caracteristicas de TFS en el control de código fuente
Conjunto de características de una herramientas de control de código, por ejemplo todo lo que realiza VSS y mucho más.
Las nuevas características de control de código fuente:
- Checkin Integrado
- Desarrollo en Paralelo
- Checkins Atómicos
- Desarrollo Remoto
Además de contener integración con otras herramientas de Visual Studio Team System
Experiencia Integrada de Checkin
- Combina cambios, comentarios, elementos de trabajo, políticas y correo
- Captura valiosas relaciones entre datos
- Personalizable de acuerdo al proceso de la organización
Notas de Checkin y Notificaciones por medio de Ms Outlook
Soporte para Ambientes Empresariales: Desarrollo Distribuido
Diseñado para Internet
- Protocolos Web: HTTP & HTTPS
- Optimizado para escenarios de alta latencia, bajo ancho de banda
Nuevo Mecanismo de Cache
- Contenido de archivos en cache para la Red Local
- Ideal para oficinas Regionales
Proxy de Control de Versiones
Soporte hacia la Plataforma
Clientes que se incluyen en Visual Studio 2005
- Integración con el Solution Explorer de VS2005
- Source Control Explorer
- Línea de Comando
- MSSCCI Cliente para VS 03, VB 6, VC 6
Por parte de Socios
- Clientes para Unix, Linux y Mac OS
- Integración con Eclipse/Websphere
Saludos!
jueves, 8 de marzo de 2007
Team System con el nuevo addin de Outlook v1.0
Pues con la novedad que se acaba de liberar dias atras la conectividad de Team System con MsOutlook en versión 1.0 no comercial, para mas información y descarga del addin viste la siguiente liga.

lunes, 26 de febrero de 2007
Herramientas administrativas
Hay una serie de herramientas que nos son de mucha utilidad para la administración de nuestro Team Foundation Server y aplicaciones utiles para el mismo, a continuación les dejare el nombre de varias de ellas, espero les sean de mucha utilidad.
- TFS Administration Tool (Administración, permisos por TF456, requiere de WSS)
- Permissions Manager (Controlar permisos y editarlos )
- TFS Alert (Avisos sobre cambios en los proyectos)
- MsBuild SideKick (Editor de Builds )
- Team Foundation SideKick (Adminsitración total de TFS, LB, Permisos, Historial, Etc)
- TFS Bug Snapper (Herramienta para Testing)
- CodePlex (Algunas herramientas mas desde el sitio de CodePlex)
Espero puedan bajarlas y darles una revisada.
Varias son incluidas en los Power Toys para TFS.
lunes, 19 de febrero de 2007
Testing with Team System
Las herramientas que nos ofrece Microsoft para realizar pruebas.
Trabajando con Microsoft Visual Studio Team System nos proporcionan un modulo de pruebas llamada Team Tester con la cual nos permite ejecutar ciertas pruebas dentro del ambiente de desarrollo de Visual Studio 2005.
Como funcionan y su objetivo
Las pruebas de Team System son mediante una herramienta llamada Team Tester el cual es un modulo por separado de la herramienta de Team Foundation Server, la finalidad de esta herramienta es garantizar la funcionalidad e integridad del producto de software.
Tipos de pruebas
•Pruebas Unitarias
•Pruebas Genéricas
•Pruebas de Carga
•Pruebas Manuales
•Pruebas por Orden
•Pruebas Web
En este blog solo veremos a detalle las pruebas Unitarias y posteriormente estaré publicando cada una de ellas en orden.
Las Pruebas Unitarias
Una prueba unitaria es una prueba de programación codificada en Visual C# o Visual Basic, o codificada en Visual C++ y compilada con /clr:safe, y que utiliza los métodos de un proyecto.
Como funciona?
Una prueba unitaria llama a los métodos de una clase, pasando parámetros, y comprueba que el valor devuelto es el esperado. Las pruebas unitarias pueden escribirse manualmente o generarse automáticamente.
Las pruebas unitarias pueden ser de dos tipos:
• Pruebas de unidad controladas por datos
• Pruebas unitarias de ASP.Net
Iniciamos con las prubas controladas por datos
Una prueba unitaria controlada por datos es una prueba unitaria que se ejecuta repetidamente para cada fila de un origen de datos.
Este tipo de pruebas necesitamos establecer la conexión a la base de datos o bien la cadena de conexión para mejor entendimiento, se tiene que especificar también el proveedor de datos.
Generar pruebas de datos
Pruebas de ASP.Net
Las pruebas unitarias de ASP.NET
Sirven para probar métodos que forman parte de sitios o proyectos de ASP.NET. Por ejemplo, puede probar los métodos que constituyen la lógica empresarial de un proyecto de ASP.NET.
La diferencia entre una prueba unitaria de ASP.NET y otras pruebas unitarias está en el proceso mediante el que se ejecutan las pruebas.
Las pruebas de ASP.NET se ejecutan en el mismo entorno en que se ejecutará el código de producción.
Para esto, puede elegir IIS o el servidor de desarrollo de ASP.NET.
Cuando las pruebas se ejecutan en el proceso de trabajo de IIS, se tiene acceso a todo el entorno asociado al proceso, como el objeto Página.
Métodos para crear pruebas unitarias de ASP.Net
• Generar la prueba unitaria de ASP.NET desde un proyecto ASP.NET. Éste es el escenario más común.
• Configurar una prueba unitaria existente como una prueba unitaria de ASP.NET.
Generar una prueba unitaria de ASP.NET
Para generar una prueba unitaria de ASP.NET, primero cree un sitio Web ASP.NET dentro de su solución Visual Studio. A continuación, agregue una clase al proyecto de sitio Web y, por último, genere una prueba unitaria a partir de esa clase.
Tutorial de pruebas unitarias de ASP.Net
Les dejo aqui un ejercicio de una prueba unitaria, espero les sea util.
Creando nuestra primer prueba unitaria.mat
1.-Crear un nuevo proyecto Web de C# con el nombre de ExtendedMath
2.- Crear una Clase de C# dentro del proyecto, y reemplazar el nombre de Class1.css por Functions.cs
3.-Abrir Functions.cs e insertamos el siguiente código
Using system;
Namespace ExtendedMath
{
Public static class Functions
{
Public static int Fibonacci(int factor)
{
If (factor < 2)
Return (factor);
Int x=Fibonacci(--Factor);
Int y=Fibonacci(--Factor);
Return x + y;
}
}
}
Con esto quedamos listos para generar una prueba unitaria, donde verificaremos la implementación de fiboncci
4.- Agregamos a la solución “test Project” y llamaremos ExtendedMathTesting
5.- Agregamos una clase( no unit test) llamaremos a la clase FunctionsTest.cs
Validar el uso de las siguiente en la clase
Using ExtendedMath;
Using Microsoft.VisualStudio.TestTools.UnitTedting;
6.-Agregar a la clase FuntionsTest lo siguiente
Namespace ExtendedMath
{
[TestClass]
Public class FunctionsTest
{
}
}
7.-Agregamos el siguiente codigo dentro de la calse FunctionsTest
[TestMethod]
Public void FibonacciTest()
{
Const int Factor = 8;
Const int EXPECTED = 21;
Int actual = ExtendedMath.Funtions.Fibonacci(Factor);
Assert.AreEqual(Expected, actual)
}
8.- Agrega al proyecto de pruebas una prueba unitaria y modifica su nombre por FunctionTesting.cs
Notas: Al correr las pruebas podrás obtener el siguiente error con la referencia al Assert, lo único que tienes que hacer es modificar el valor de EXPECTED a 22, corres de nuevo tu prueba y te marcara ahora el siguiente error
Assert.AreEqual failed. EXPECTED: <22> , Actual: <21>
Trabajando con Microsoft Visual Studio Team System nos proporcionan un modulo de pruebas llamada Team Tester con la cual nos permite ejecutar ciertas pruebas dentro del ambiente de desarrollo de Visual Studio 2005.
Como funcionan y su objetivo
Las pruebas de Team System son mediante una herramienta llamada Team Tester el cual es un modulo por separado de la herramienta de Team Foundation Server, la finalidad de esta herramienta es garantizar la funcionalidad e integridad del producto de software.
Tipos de pruebas
•Pruebas Unitarias
•Pruebas Genéricas
•Pruebas de Carga
•Pruebas Manuales
•Pruebas por Orden
•Pruebas Web
En este blog solo veremos a detalle las pruebas Unitarias y posteriormente estaré publicando cada una de ellas en orden.
Las Pruebas Unitarias
Una prueba unitaria es una prueba de programación codificada en Visual C# o Visual Basic, o codificada en Visual C++ y compilada con /clr:safe, y que utiliza los métodos de un proyecto.
Como funciona?
Una prueba unitaria llama a los métodos de una clase, pasando parámetros, y comprueba que el valor devuelto es el esperado. Las pruebas unitarias pueden escribirse manualmente o generarse automáticamente.
Las pruebas unitarias pueden ser de dos tipos:
• Pruebas de unidad controladas por datos
• Pruebas unitarias de ASP.Net
Iniciamos con las prubas controladas por datos
Una prueba unitaria controlada por datos es una prueba unitaria que se ejecuta repetidamente para cada fila de un origen de datos.
Este tipo de pruebas necesitamos establecer la conexión a la base de datos o bien la cadena de conexión para mejor entendimiento, se tiene que especificar también el proveedor de datos.
Generar pruebas de datos
Pruebas de ASP.Net
Las pruebas unitarias de ASP.NET
Sirven para probar métodos que forman parte de sitios o proyectos de ASP.NET. Por ejemplo, puede probar los métodos que constituyen la lógica empresarial de un proyecto de ASP.NET.
La diferencia entre una prueba unitaria de ASP.NET y otras pruebas unitarias está en el proceso mediante el que se ejecutan las pruebas.
Las pruebas de ASP.NET se ejecutan en el mismo entorno en que se ejecutará el código de producción.
Para esto, puede elegir IIS o el servidor de desarrollo de ASP.NET.
Cuando las pruebas se ejecutan en el proceso de trabajo de IIS, se tiene acceso a todo el entorno asociado al proceso, como el objeto Página.
Métodos para crear pruebas unitarias de ASP.Net
• Generar la prueba unitaria de ASP.NET desde un proyecto ASP.NET. Éste es el escenario más común.
• Configurar una prueba unitaria existente como una prueba unitaria de ASP.NET.
Generar una prueba unitaria de ASP.NET
Para generar una prueba unitaria de ASP.NET, primero cree un sitio Web ASP.NET dentro de su solución Visual Studio. A continuación, agregue una clase al proyecto de sitio Web y, por último, genere una prueba unitaria a partir de esa clase.
Tutorial de pruebas unitarias de ASP.Net
Les dejo aqui un ejercicio de una prueba unitaria, espero les sea util.
Creando nuestra primer prueba unitaria.mat
1.-Crear un nuevo proyecto Web de C# con el nombre de ExtendedMath
2.- Crear una Clase de C# dentro del proyecto, y reemplazar el nombre de Class1.css por Functions.cs
3.-Abrir Functions.cs e insertamos el siguiente código
Using system;
Namespace ExtendedMath
{
Public static class Functions
{
Public static int Fibonacci(int factor)
{
If (factor < 2)
Return (factor);
Int x=Fibonacci(--Factor);
Int y=Fibonacci(--Factor);
Return x + y;
}
}
}
Con esto quedamos listos para generar una prueba unitaria, donde verificaremos la implementación de fiboncci
4.- Agregamos a la solución “test Project” y llamaremos ExtendedMathTesting
5.- Agregamos una clase( no unit test) llamaremos a la clase FunctionsTest.cs
Validar el uso de las siguiente en la clase
Using ExtendedMath;
Using Microsoft.VisualStudio.TestTools.UnitTedting;
6.-Agregar a la clase FuntionsTest lo siguiente
Namespace ExtendedMath
{
[TestClass]
Public class FunctionsTest
{
}
}
7.-Agregamos el siguiente codigo dentro de la calse FunctionsTest
[TestMethod]
Public void FibonacciTest()
{
Const int Factor = 8;
Const int EXPECTED = 21;
Int actual = ExtendedMath.Funtions.Fibonacci(Factor);
Assert.AreEqual(Expected, actual)
}
8.- Agrega al proyecto de pruebas una prueba unitaria y modifica su nombre por FunctionTesting.cs
Notas: Al correr las pruebas podrás obtener el siguiente error con la referencia al Assert, lo único que tienes que hacer es modificar el valor de EXPECTED a 22, corres de nuevo tu prueba y te marcara ahora el siguiente error
Assert.AreEqual failed. EXPECTED: <22> , Actual: <21>
martes, 13 de febrero de 2007
Certificación de Team Foundation Server
Examen 70-510
Pues aqui les dejo una nueva noticia, sale la primer certificación para Team Foundation Server, el examen es el examen es el 70-510, solo qeu sigue siendo aun Beta, el registro para el examen inicio desde el día 1 de febrero y el periodo del mismo sera de día 20 de febrero al 5 de marzo del año en curso.
Contenido del examen:
Pues aqui les dejo una nueva noticia, sale la primer certificación para Team Foundation Server, el examen es el examen es el 70-510, solo qeu sigue siendo aun Beta, el registro para el examen inicio desde el día 1 de febrero y el periodo del mismo sera de día 20 de febrero al 5 de marzo del año en curso.
Contenido del examen:
- Instalación y configuración de Microsoft Team Foundation Server (12%)
- Administración de instancias de Team Foundation Server instances y proyectos (25%)
- Administración del sistema de versionado de Team Foundation Server (19%)
- Administración de work item types y plantillas de proceso (19%)
- Administración de Team Builds (14%)
- Gestión de informes y documentación (11%)
Guía de preparación
http://www.microsoft.com/learning/exams/70-510.mspx
Post Orginal de Rob Caron
http://blogs.msdn.com/robcaron/archive/2007/02/02/1584258.aspx
Suscribirse a:
Comentarios (Atom)







