April 2009 - Artículos

Buenas,

me viene bien el retraso de más de una hora para volveme a Madrid, porque después del evento de Robotics con los chicos de Alicante nos tomamos unas cervecillas …  asi que espero poder reponer fuerzas en este tiempo para cuando llegue a casa y me toque jugar con el Valentino.

Por otra parte, estoy subiendo a SkyDrive los contenidos del evento, asi que si la tarjeta 3G no me juega ninguna mala pasada, este post saldrá desde el aeropuerto.

Materiales: http://cid-bef06dffdb192125.skydrive.live.com/self.aspx/2009%2004%2030%20Alicante%20Robotics

By the way, unos cracks los chicos, pasamos un buen rato, un par de risas y elLego siempre funcionando al 50% (alguna día llegará el evento donde el cacharro haga todo lo que yo quiera, por ahora sigue con su propia forma de ser)

Saludos @ Alicante

El Bruno

Crossposting from ElBruno.com

Buenas,

en épocas de crisis hay que afinar el ingenio y es por eso que en Avanade decidimos trastear un poco con Surface a ver que salía. La verdad es que cuando me comentaron sobre este proyecto no le tenía mucha fe, pero después de verlo he quedado muy sorprendido y bastante contento.

No suelto más letras y pasamos al video que es lo que nos gusta … y a ver cuando lo puedo probar en vivo para sorprenderme aún más :D

 

 

Y para completar el jueguito, fijaros lo bien que se lo puede pasar uno cuando FedEX te trae este paquetito a la oficina de Avanade

 

 

Saludos @ La Finca

El Bruno

Crossposting from ElBruno.com
Publicado 29/4/2009 16:51 por El Bruno | con no comments
Archivado en:

El Bruno Visual Studio Team System

Buenas,

creo que todos aquellos que utilizamos Team Foundation Server y sufrimos lo “pesado” de administrar 3 soluciones diferentes para dar soporte a TFS (Sharepoint, Reporting Services y TFS) siempre terminamos utilizando esta herramienta.  A mucha gente no le gusta, se queja de la herramienta y reporta muchos errores; aunque yo personalmente agradezco que exista la misma me molesta de sobremanera la administracion de Sharepoint y ni hablar lo de SSRS.

Pues bien, hace un par de días una nueva versión se ha liberado, la versión 1.4 y además de dar soporte a SQL Server 2008 se han solucionado muchos de los errores reportados. Puedes descargarla desde http://tfsadmin.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24283

Nota: si utilizas la herramienta y no te gusta o le encuentras errores, por favor tomate 5 minutos y reportalos en CodePlex; como puedes ver en esta versión, hay gente que mantiene esta herramienta y que se dedica a solucionarlos o a ver que hacer con los mismos.

 

 

Fuente: http://tfsadmin.codeplex.com/

Saludos @ 2010 Heaven

El Bruno

Crossposting from ElBruno.com

Buenas,

desde hace un tiempo echaba en falta poder acceder a la versión stándard de Robotics Studio para poder trabajar con la misma ya que actualmente sólo es posible descargar gratis la versión Express de Robotics Studio.

Por suerte, desde hace un par de días si posees una suscripción MSDN Professional o MSDN Premium puedes acceder a la descarga de los siguientes productos:

Y recuerda, que si quieres verlo en acción, date una vuelta por Alicante y con suerte todo lo verás en vivo (digo con suerte porque las Betas me han traido un poco mal últimamente … )

 

Saludos @ Manresa

El Bruno

Crossposting from ElBruno.com

El Bruno Visual Studio Team System

Buenas,

si bien hace un par de meses comenté lo simple que es editar los archivos de compilación utilizando Team Foundation Sidekicks, existen escenarios dondo no es posible utilizar esta excelente herramienta (por ejemplo, en organizaciones donde no es posible instalar aplicaciones freeware que no sean de MS).

Pues bien, si este es tu caso y tienes que editar un archivo de Build lo primero que tienes que saber es que todos los archivos de Builds se almacenan bajo el mismo directorio [TeamBuildTypes] en la raíz del Team Proyect. Cada proyecto de compilación se diferencia organizándolos en diferentes directorios con el nombre de cada Build.

Pero si quieres acceder de una forma rápida a este directorio, lo que puedes hacer es dentro del Team Explorer, seleccionar el Build, desplegar el menú contextual y seleccionar la opción View Configuration Folder

 

Esta acción abrirá el Source Control Explorer y dentro del mismo seleccionará el directorio con el proyecto de Build.

 

Una vez dentro, ya podemos editar el archivo TFSBuild.proj para modificar la definición de nuestro Build (obviamente utilizando el control de versiones con el mismo!!!)

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

Buenas,

yo no soy un experto de Entity Framework (para eso están Octavio y Unai), pero en mis pequeñas pruebas y por lo poco que he leído; una gran característica que se le reclama es la capacidad de crear un modelo y a partir del mismo generar la base de datos que de soporte a este modelo.

Por suerte, Visual Studio 2010 y el nuevo .Net Framework 4.0 implementa el soporte para esta funcionalidad.

Lamentablemente por lo que he visto en 30 segundos con una cerveza en la mano la máquina virtual actual con la que podemos probar Visual Studio 2010, no incluye esta funcionalidad, pero si podemos ver la misma en el siguiente video en Channel 9 (en la excelente serie de videos orientados a Visual Studio 2010)

http://channel9.msdn.com/shows/10-4/10-4-Episode-15-Model-First-Development-with-the-Entity-Framework-40/

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

El Bruno Visual Studio Team System

Buenas,

un tema que he tocado poco en mis post es la modificación de las definiciones de los WorkItems en Team Foundation Server, esto es debido a que cuando la gente aprende como hacerlo, se sienten dueños del mundo y empiezan a modificar las definiciones de WI a cholón y crean artefactos inmanejables. Es por eso, que al momento de elegir, prefiero trabajar con las definiciones como vienen de fábrica y aplicar los mínimos cambios indispensables.

Bueno ya he cumplido con mi obligación civil de dar una adventencia, a partir de aquí estimado lector eres responsable de lo que hagas con tus WIs. Y digo “responsable” porque gracias a las Power Tools para TFS 2008, el proceso de editar un WI es una tarea muy simple. El siguiente tutorial muestra los primeros pasos y después … bueno cada uno sabrá como seguir.

Tutorial

1. Descargar e instalar las Power Tools para TFS 2008.

2. Dentro de Visual Studio ir al menú Tools // Process Editor // WorkItem Types // Open WIT from Server.

Nota: La opción anterior abre la definicion de un WI desde un server, pero sin embargo también es posible editar la definición de un WI desde un archivo.

3. Seleccionar un Team Project y el tipo de WI sobre el que queremos trabajar.

4. Una vez abierta la definición, es posible ver toda la información de definición del WI organizada en 3 secciones:

  • Fields: Campos del WI
  • Layout: Presentación de la información del WI
  • Workflow: Workflow con los estados por los que pasa el WI

5. A partir de aqui, podemos hacer muchas cosas, pero por ejemplo para agregar un nuevo campo de tipo string llamado Account, podemos seguir los siguientes pasos.

6. Dentro de la sección Fields, presionamos el boton New.

7. Completamos los datos propios del campo, como el nombre, el tipo, etc.

8. Podemos ver que el nuevo campo aparece al final de la lista

9. Ahora toca trabajar en el Layout del WI. Como el campo Account es un campo importante lo agregaremos a la sección principal de información del WI.

10. Dentro del árbol de controles, seleccionamos dentro del 1er grupo la 2da columna y agregamos un nuevo control.

11. Completamos las propiedades como muestra la siguiente imagen y ya tendremos nuestro control en el modo presentación del WI

12. Podemos previsualizar como quedará nuestro WI, utilizando el botón Preview Form.

13. Guardamos la definición de nuestro WI con el botón Guardar. Ojo, que esto guarda la definición en el servidor TFS, este proceso puede tardar unos segundos.

14. Para verificar que nuestros cambios se han publicado, refrescamos desde el Team Explorer el folder WorkItems.

15. Y al momento de crear una nueva tarea ya podremos ver el campo Account

 

Pues bien, en pocos pasos se pueden hacer estas modificaciones, pero siempre antes de “modificar” uno de los elementos más importantes con los que trabajamos, siempre recomiendo pensarlo varias veces.

 

Ahh y nos vemos en un rato en el evento de MadridDotNet !!!

 

Saludos @ La Finca

El Bruno

Crossposting from ElBruno.com

Buenas,

ya vamos por el 7mo recopilatorio como el lobizón !!! con los posts que voy escribiendo sobre las novedades de Visual Studio Team System 2010 (aka “What’s new in Visual Studio Team System 2010”). Ahora pronto llegarán las Betas asi que … a preparase :D

WorkItems
Source Control
TFS Build
Herramientas de Modelado
Visual Studio
Visual Studio Test
Varios

Como todavía queda mucho material por comentar y muchos posts por crear, actualizaré este listado periódicamente.

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

Buenas,

en los últimos meses, nuestros amigos de Patterns & Practices se dedicaron a cerrar el Product Backlog sobre el que basarán el desarrollo de la nueva versión de Enteprise Library. Hoy Grigori Melnik nos comenta que el proyecto ya está en marcha y que esperemos novedades en http://codeplex.com/entlib. Lo interesante de esto, es que si leen el post de Grigori o entran a la página oficial de Enterprise Library verán referencias a Avanade (my current employeer), en especial a http://www.avanade.com/entlib/.

La historia de Avanade con Enterprise Library es interesante y la comentamos con Edu en el webcast que dimos con los chicos de SecondNug, y básicamente desde siempre ha habido un trabajo muy cercano entre el equipo de P&P y la gente de Avanade. Es por eso que esta versión es especial, creo que dejará de ser la clásica “colección de Application Blocks” para convertirse en algo más.

Ojo, no esperen soluciones mágicas o respuestas absolutas (como ¿debo utilizar DAAB o Entity Framework?, antes de responder esta pregunta siempre les sugiero leer un poco más sobre ambas tecnologías para terminar de comprender si la pregunta realmente es válida), pero si una versión que da un cambio importante sobre las clásicas versiones anteriores de EntLib.

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

Buenas,

hace unos días Francisco comentaba las nuevas capacidades que se han incorporado desde hace un tiempo al MSDN, como por ejemplo una nueva opción para navegar la misma desde sitios donde no tengas mucho ancho de banda –> Low Bandwith. Cuando me puse a leer y a ver algo al respecto, me encontré con que el tema ya es “viejo” vamos que con 3 meses ya es histórico; pero hoy poniendome al día me entero a través del gran Scott Hanselman de otras novedades interesantes que se han incorporado: vista para PDA, vista para bots, vista para impresora, vista para el IDE de Visual Studio, y vista para el IDE de Visual Studio 2010.

Pues si, está última ya da soporte para el IDE de VSTS 2010 donde simplemente agregando el sufijo (dev10ide) a la url podremos ver como se verá la misma dentro de Visual Studio 2010.

Por ejemplo, la única interface dentro de .Net Framework que no comienza con la letra “I” que es la _AppDomain cuya url de ayuda es

http://msdn.microsoft.com/en-us/library/system._appdomain.aspx

para Visual Studio 2010 sería

http://msdn.microsoft.com/en-us/library/system._appdomain(dev10ide).aspx

Interesante ¿no?

 

Saludos @ Home

El Bruno

 

PD: me la jugué con la interfaz que no comienza con “I”, si conoces otra comentalo asi la apunto.

Crossposting from ElBruno.com

El Bruno Visual Studio Team System

Buenas,

en un sábado un poco gris donde lo mejor ha sido jugar con Valentino y repasar lo mejor de año ahora que empiezan los PlayOffs de la NBA (como queremos a LeBron !!!), postearé una de las grandes herramientas que se incluyen dentro de las Power Tools para TFS 2008 y que algunas personas no conocen:

la capacidad de hacer un Rollback de una acción de CheckIn.

Si como yo tu mente se distrae fácilmente, es muy probable que alguna vez hayas hecho un CheckIn de algo que no correspondía y en el momento de presionar el botón [CheckIn] te diste cuenta que ya era demasiado tarde.

Pues bien, existe una acción que puede deshacer estos cambios:

1. Instalar las TFS Power Tools (todavía no las tienes?)

2. Abrir una línea de comandos y redirigir a C:\Program Files\Microsoft Team Foundation Server 2008 Power Tools 

3. Ejecutar el siguiente comando rollback /changeset:{Change-Set Number}

4. Listo !!!

 

Si eres más descuidado de lo que pensabas, con 2 clicks te puedes hacer un acceso directo desde Visual Studio y lanzar directamente la acción de Rollback desde alli, pero creo que el 1er paso es conocer esta opción.

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

El próximo jueves 30 de Abril, en el salón de actos de la Politécnica IV, a partir de las 16.30 horas, y me voy para Alicante para dar otra charlita de Robotics Studio.

La agenda es la típica en este tipo de eventos

  1. Intro a Robotics Studio
  2. Charla de Roboticos
  3. El Lego haciendo alguna frikada
  4. Preguntas post evento
  5. Cervecitas o bebidas isotónicas; y charla entre amigos

Asi que ya sabes, si tienes esa tarde libre, quieres conocer un poco más de Robotics Studio y si todo sale bien pasar un buen rato, acercate al salón de actos y vamos a ver que pasa. Si quieres más información puedes preparte con el post de nuestros amigos de los DotNetClubs o inclusive Añadirla a tu calendario.

MS Robotics Studio, preparándote para programar a SkyNet (o algo más pequeñito)

Ahora que por fin veremos el final de la guerra entre SkyNet y la humanidad, es bueno saber cómo podemos prepararnos para la misma. La última versión de Microsoft Robotics Developer Studio por fin nos acerca un poco más al ansiado objetivo de la conquista global del mundo utilizando robots. En esta charla veremos cómo podemos aprovechar esta tecnología y comenzar a programar nuestros primeros robots. Además de programación concurrente, orientación a servicios, etc.; veremos una implantación real de esta tecnología en un escenario concreto; como perseguir a tu mascota utilizando LEGO Mindstorms & Microsoft Robotics Studio y controlar un lanzamisiles USB.

Bruno Capuano, MVP de Team System, trabaja en Avanade España como arquitecto de soluciones .Net. Desde las betas de Microsoft Robotics Studio y con un Lego Mindstorm NXT, se ha dedicado a dar vueltas por España dando a conocer ésta tecnología por las distintas zonas de nuestra geografía.

Saludos @ Madrid (después de una semana intensa)

El Bruno

Crossposting from ElBruno.com

Buenas,

vuelvo un poco a Visual Studio Team System 2010, aunque pasando de Camano (al que hoy le han cambiado el nombre); porque hoy toca mostrar 2 simples opciones en un menú contextual que se echaban en falta desde hace tiempo:

  • Insert Snippet …
  • Surround With …

Cuando estás acostumbrado a tirar muchas líneas de código y utilizas estas herramientas, realmente te resultan imprescindibles en cualquier editor.

Pues bien, en VSTS 2010 ya podemos utilizar estas opciones en los editores web (entre otros)

 

y con las mismas, agregar rápidamente un control TextBox como muestra la siguiente imagen o aprovechar muchas de las opciones que vienen por defecto. Además al seguir el modelo de Code Snippet, los mismos son extensibles y puedes crear los que te sean necesarios.

 

Adicionalmente está la 2da opción: Surround With, orientada basicamente a la web. Por ejemplo, en la siguiente imagen utilizo esta opción para poner a 4 Textbox en un Form.

1. Seleccionar el texto con el que se quiere trabajar, desplegar el menú contextual y seleccionar la 2da opción.

2. Dentro de las opciones de Surround With, seleccionar ASP.NET // formr

3. Done !!!

 

Saludos @ Far far away

El Bruno

Crossposting from ElBruno.com

El Bruno Visual Studio Team System

Buenas,

que la instalación de Team Foundation Server es proceso delicado no es ninguna novedad, pero es aún más complicada si te sales fuera de alguna de sus reglas generales. Una de ellas, si estás por utilizar SQL 2008, es verificar la versión del server y lamentablemente cuando instalas el Service Pack 1 de SQL Server 2008 este número de versión cambia y ya no puedes instalar TFS 2008 (parece increíble ¿no?, pero tiene su lógica justificación que no explicaré aquí por cuestiones de sueño y cansancio)

La solución ya nos la da Microsoft en su KB969985: Cómo instalar Microsoft Visual Studio 2008 Team Foundation Server en un equipo que tenga instalado SQL Server 2008 Service Pack; pero ojo con las sorpresas del paso a paso en el mismo

Si te empeñas en seguir el paso a paso te encontrarás con que la mitad de la información no está incluida en el mismo (pasos 6 a 11). Asi que a desconfiar del traductor automático de Microsoft y a leer el original desde http://support.microsoft.com/kb/969985/en-us/ donde si podremos ver toda la información.

 

Saludos @ Here

El Bruno

Crossposting from ElBruno.com

Buenas,

después de unos días de vacaciones donde no he posteado mucho, toca festejar los 4 años de www.ElBruno.com. Hace una pila de días que se me ocurrió empezar a postear sobre lo que me pasaba en mi día a día de desarrollo, y después de pasar un tiempo con los Spaces de Live.com, decidí montar mi propio servidor, probé DotNetNuke y finalmente me quedé con Community Server.

La cuenta indica más de 900 posts, varios eventos, el reconocimiento como MVP y una pila de buenos recuerdos, aunque antes de El Bruno también hubo momentos memorables, por ejemplo:

- Con mi amigo IGO guitarreando en las sierras (y con unas pintas para olvidar)

- Explicando el alto ideal que tiene que tener una costeleta / chuleton para que sea decente

- Haciendo Rock&Roll

- Viendo como el gatito .Net 1.1 se comía a su hermano

 

Obviamente que para todos los lectores de este blog, estas son las típicas fotos chorras sin sentido, pero en lo personal cada una de ellas marca un poco los momentos que me llevaron a ser la persona que soy hoy: un fanático de las cosas bien hechas (que le pregunten al Valentino !!!)

 

Bueno Japy Birday to me … :D

 

Saludos @ Far Far Aguay

El Bruno

Crossposting from ElBruno.com

Publicado 14/4/2009 22:19 por El Bruno | 3 comment(s)
Archivado en:

Buenas,

ahora que ya van por la 2da generación, si trabajas con .Net seguramente conoces la familia de productos Express: que abarca desde una versión de MSDN Express, hasta varias versiones de Visual Studio y SQL Server,

¿pero que pasaría si Microsoft sacase una version Express de Team Foundation Server?, pues que mucha gente se pondría muy contenta.

Si bien ya varias personas han pedido esta feature, e inclusive han creado la request en Connect de Microsoft; yo no lo veo posible por ahora. La base del pedido es poder instalar una versión de TFS en sistemas operativos al estilo Windows Vista o Windows 7 para utilizar en un entorno de desarrollo local y que solamente brinde capacidades de Source Control y que pueda utilizar SQL Express como repositorio de datos …

Pues sigo sin verlo, en primer lugar porque la gran ventaja de TFS es la integración que posee entre cada una de las partes que lo componen; y si realmente necesitas algo al estilo VSS para utilizar en un único ordenador, pues la respuesta está en la pregunta –> utiliza VSS !!!

Lo que si me parece que debería hacer Microsoft es cambiar o madurar el modelo de licencias y versiones de TFS ya que es muy probable que cualquier equipo de desarrollo pueda saltar de 5 desarrolladores a 6 en un plis/plas y en ese momento hay que desembolsar un dineral que da miedo.

Pero bueno, TFS Expresss es una petición y con suerte y en unos años (no creo que lo veamos en 2010) tal vez sea una realidad.

¿Cómo lo ves?

 

Saludos @ Far Far Away

El Bruno

Crossposting from ElBruno.com

El Bruno Visual Studio Team System

Buenas,

hace ya bastante tiempo que Brian Harry mr. TFS comentó en un post como dentro de Microsoft, utilizaban una herramienta interna para agrupar y sacar información con la que después creaban los post de utilización de TFS entre otras cosas.

Lo que mucha gente no sabe es que ESTA HERRAMIENTA SE DISTRIBUYE GRATUITAMENTE con las Power Tools de TFS 2008 y que la puedes encontrar en el directorio de instalación

..\Program Files\Microsoft Team Foundation Server 2008 Power Tools

A partir de aquí sólo queda comenzar a utilizar la misma en tus entornos de desarrollo.

Una vez conectados a un servidor podemos ver que la herramienta comienza a tirar requests para conocer inforamción sobre nuestro server y agruparlos en 5 secciones o pestañas:

  • Request
  • Summary
  • Statistics
  • Health
  • Maintenance

La sección Request muestra las peticiones actuales que servidor de gestión de control de código fuente está procesando. Si presionamos el botón [Completed Requests] podremos ver mucha más información al respecto sobre las peticiones ya procesadas. Donde además podremos filtrar por usuario, workspace, etc.

La sección Summary nos muestra información general sobre nuestro servidor TFS.

La sección Statistics nos muestra información sobre casi todas las actividades importantes que procesa nuestro server, usuarios que se han conectado en los últimos 7 días, usuarios que trabajan sobre el control de código fuente, cantidad de workitems existentes en el servidor, cantidad de areas e iteraciones, cantidad de versiones de WorkItems, archivos y directorios en el servidor de control de código fuente, cantidad de CheckIns, etc. Vamos que muestra muchísima información y es donde más utilidad podremos explotar a nuestro server si queremos ver como está el mismo.

Finalmente las secciones Health y Maintenance nos muestran información sobre la salud y sobre los errores de proceso de nuestro server TFS.

Otras acciones que podemos hacer utilizando esta herramienta es exportar todos los datos a un archivo de texto plano y además comparar estos datos con otros archivos que hayamos exportado previamente, para de esta forma conocer la diferencia entre ambos.

A ver quien se anima a conocer un poco su TFS :D

 

Saludos @ Valencia

El Bruno

Crossposting from ElBruno.com

ReSharper 4.5

Buenas,

todavía me acuerdo de una sesión de mesa redonda que hicimos con los chicos de MadridDotNet; Luis, Jorge, y los demás casi me comen cuando les dije que utilizaba ReSharper. Pero es que los vagos somos así, por un lado buscamos herramientas que nos ayuden a trabajar más cómodos/rápidos/fácilmente y por otro lado nos ponemos ciegos de cervecitas y copitas al lado del mar en Valencia (eso con el tiempo que nos ahorramos con el 1er lado)

Después de comentar algo sobre la 3.0, 4.0 y 4.1, llega la versión 4.5 y la verdad es que después de estar jugando un tiempito con las Betas, esta versión pinta muy bien. Ojo, no es una versión mágica donde la performance sea transparente, sigue siendo un producto que hace trabajar a Visual Studio; pero hay que pagar las ventajas que nos brinda.

Según nuestros amigos de JetBrains, la performance se ha mejorado entre un 20 y 40 por ciento con respecto a la versión anterior. Personalmente creo que va mejor, pero no se cuanto.

Pero bueno, si te ha picado la inquietud siempre te puedes bajar una demo desde aquí o conocer la lista de features que nos brinda el producto desde aquí. Yo seguiré escribiendo código y agradeciendo a ReSharper que me ayude en 1008 de las 1010 tareas diarias que más aborrezco.

 

Saludos @ Valencia (sol, playita, animales y la flia :P)

El Bruno

Crossposting from ElBruno.com

Publicado 9/4/2009 20:39 por El Bruno | 3 comment(s)
Archivado en:

Buenas,

después de los post anteriores donde expliquó cómo crear planes de pruebas y cómo configurar los mismos, hoy toca ver a Camano en acción durante la ejecución de las pruebas manuales.

Tutorial

01. Para ver nuestros planes de pruebas vamos al menú Testing y a la opción Testing Overview. En el mismo veremos el test plan que hermos creado en pasos anteriores Test Plan Calculadora.

02. Como yo he ejecutado previamente para probar mi test, en la siguiente imagen es posible ver el progreso y el resultado del mismo.

03. Para comenzar la prueba seleccionamos el Test Run, desplegamos el menú contextual y seleccionamos Run.

04. Esta acción cambia el tamaño de Camano a un modo SideBar donde podremos utilizar la aplicación “dockeada” en uno de los lados del escritorio de Windows y con nuestra aplicación en el resto de escritorio.

05. En este nuevo modo Camano, nos presenta toda la información necesaria para que podamos seguir el script de prueba definido en los tests cases. Podemos ver que presenta 3 secciones:

- Test Cases, donde podemos ver los casos de prueba asociados a este test

- Test Steps, donde para cada test case podemos ver los pasos de prueba que define el mismo

- Properties, donde podemos ver las propiedades de cada test step.

06. Como para este caso solo tenemos un test case, seleccionamos el mismo y en la seccion de Test Steps, desplegamos la toolbar Test y seleccionamos la opción Test.

07. Como estamos a punto de ejecutar un test manual, se nos presenta un nuevo formulario de opciones donde seleccionamos la opción para grabar un video con la ejecución del test y las aplicaciones sobre las que queremos trabajar.

08. Seleccionamos mi calculadora y la opción de grabar el video.

09. Comenzamos la prueba y podemos ver que se comienza la grabación del video. Se marca con un ícono especial el título de la aplicación que estamos grabando.

10. Seguimos cada uno de los pasos definidos en el script de pruebas y a medida que los mismos se completan correctamente, los marcamos comos Pass.

11. En el último paso vemos que no se cumplen las condiciones de las prueba, por lo que marcamos el test como fallido.

12. Como el test ha fallado, en este momento podemos crear un Bug para reportar este error.

13. Para esto, desde la toolbar de Test Steps, seleccionamos la opción Create New Bug

14. Un formulario con los datos del Bug es creado, y podemos ver en el mismo como se han completado los Test Steps con el paso a paso de la ejecución del test y el detalle de los mismos.

15. Una vez finalizado el test, podemos ver que el mismo posee en sus propiedades el video asociado con los pasos del test. En este caso es un video pequeño de 150 Kb, que a modo de referencia se puede descargar desde aqui.

16. Como hemos terminado nuestra prueba, grabamos y volvemos a la vista en pantalla completa de Camano

17. En este momento podemos analizar nuestro test y vemos que en el mismo el Test Case Calculadora nos ha dado algún problema.

18. Si vemos el detalle del mismo podremos ver como se han ejecutado las pruebas, los archivos que se han creado y mucha más información relacionada a la ejecución del test.

19. Finalmente, cuando abrimos el bug desde Visual Studio, podremos ver que en detalle del mismo se incluye el paso a paso de ejecución de los pasos del test y el resultado de la ejecución de cada uno de estos pasos.

20. Además en cada paso, se incluye el tiempo exacto desde el inicio del test en el que se ejecutó esa tarea y un acceso al video en ese momento exacto para poder comprender más en detalle como se ejecutó la prueba.

 

¿Y el depurador histórico? pues mañana que ahora toca preparar todo para irme a Valencia un par de días de vacaciones con la familia, pero que a que está muy bien Camano, ¿no?

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

Buenas,

en el post anterior comenté como crear Test Suites y Test Cases, el paso siguiente consiste en configurar el entorno o los entornos donde se ejecutarán las pruebas y posteriormente ejecutar las mismas. Eso es lo que haremos en the current post así que vamos al tutorial.

Tutorial

1. Seleccionamos el menú Planning y desde el menú izquiero seleccionamos Test Plan Manager.

2. Dentro del a lista de tests, seleccionamos el test plan que hemos creado Test Plan Calculadora y seleccionamos la opción Open.

3. Una vez abierto podemos ver (en el clásico formato WorkItem) los detalles definidos para este test plan.

04. En la sección Test Run podemos ver los mismos asociados a este elemento. En este caso, hemos definido que el entorno de ejecución sea un ordenador con Windows Vista e Internet Explorer 7.

05. Cada uno de los Test Run puede definir varias configuraciones para la ejecución de los pasos de un mismo test en diferentes entornos.

06. La configuración de los diferentes entornos se realiza a través del menú Testing // Test Settings Manager.

07. Como no existe ningún elemento, creamos un nuevo Test Settings al que llamaremos Local Test Run.

08. Podemos ver que este elemento es similar al TestConfiguration que utilizamos en Visual Studio con las pruebas unitarias.

09. Siguiendo los pasos del asistente para la configuración, activamos la opción de Video Recorder y grabamos el Test Settings.

10. Podremos ver que en la lista ya aparece el mismo con la configuración deseada.

 

Pues bien, a partir de este momento podemos configurar los diferentes Test Settings, duplicarlos, modificarlos, etc, y sólo queda pendiente la ejecución de las pruebas, donde se grabará un video con los pasos de la misma y además se registrará el historico de ejecución (con el Historical Debugger), eso en el próximo post.

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

Más artículos Página siguiente >