[Formación] Introduciendo el testing en nuestros equipos con Microsoft Test Manager

ACTUALIZADO: Ya tenemos fecha y registro para Barcelona.

Hace poco os informaba de día de fomación que vamos a tener en Santander, pues ya tenemos fecha para Madrid y Barcelona:

En este curso veremos, de un modo práctico, como incorporar las pruebas en nuestros equipos, especialmente en equipos ágiles, empezando en las fases tempranas del proyecto y las iteraciones, mediante tests de exploración. Se irá avanzando desde la creación de los tests de exploración, descubrimiento y comunicación de defectos con información rica (Intellitrace, video, etc) al equipo de desarrollo, resolución de defectos y comunicación de impacto a las pruebas según se agrega y corrigen funcionalidades. Así como la automatización de nuestras pruebas, con el objeto de agilizar el proceso de aseguramiento de la calidad.

Para esto, usaremos las herramientas de Microsoft Test Manager, Lab Management, Team Foundation Server y Visual Studio, todos ellos en su versión 2010, así como de la automatización de pruebas mediante Coded UI

Se realizarán hands-on labs.

  • Breve introducción al rol de tester en equipos ágiles

  • Planificación del esfuerzo de pruebas

  • Creación y ejecución manual de pruebas de exploración

  • Creación de defectos de exploración con información rica

  • Comunicación de cambios y reparación de defectos mediante el impacto de tests

  • Creación de pruebas de regresión

  • Repetición rápida de pruebas manuales

  • Automatización de pruebas de interfaz de usuario

  • Ejecución de pruebas en entornos de Laboratorio mediante Lab Management

Instalacion del SP1 en TFS 2010 y Visual Studio 2010 en entornos de Lab Management

Como seguro que casi todos recordaréis, hace poco que se anunció el Service Pack 1, tanto para Visual Studio 2010, como para Team Foundation Server 2010.

Y una de las preguntas que he recibido últimamente, es “ok, pero yo tengo Lab Management montado, con varios entornos virtuales ¿qué y dónde tengo que instalar cada uno de los Service Pack (TFS y VS)?”

La respuesta es sencilla, en parte, así que vamos a ello.

Team Foundation Server y Team Build 2010

La parte sencilla, como ya imagináis es la del propio Team Foundation Server en el que, si no tenemos Visual Studio instalado en el mismo servidor, sólo necesitamos el SP1 de Team Foundation. Y si tenemos Visual Studio 2010 también instalado, necesitaremos el SP1 de Visual Studio también. Esto mismo lo aplicaremos a nuestros servidores de Tam Build 2010.

Test controller 2010

En nuestro Test Controller 2010, instalaremos el SP1 de Visual Studio 2010 únicamente (siemppre y cuando no tengamos más componentes de TFS).

Entornos virtuales

Aquí es dónde más trabajo tendremos que hacer, ya que, dependiendo de las capacidades que hayamos asignado a nuestros entornos tenemos que instalar uno u otro  (o los dos)  SP1.

Vamos primero a recordar las capacidades que podemos asignar a nuestros entornos virtuales:

  1. Capacidad de ejecución de pruebas automatizadas, mediante un Test Agent 2010 y un Lab Agent.
  2. Capacidad de ejecutar Workflows, para el despliegue de la aplicación, mediante Team Build 2010 y un Lab Agent.
  3. Network isolation, para la creación de entornos duplicados y aislados a nivel de red. Mediante el Lab Agent.

Con esto ya debería quedar un poco más claro, así que vamos a ver los tres casos:

  1. Sólo necesitamos el SP1 de Visual Studio 2010, ya que es todo parte parcheada de cliente.
  2. Necesitamos el SP1 de Visual Studio 2010, para parchear el Lab Agent, y el SP1 de Team Foundation Server 2010, para parchear los componentes de Team Build.
  3. Sólo necesitamos el SP1 de Visual Studio 2010, para parchear el Lab Agent.

Y eso es todo, ahora, ánimo, y a actualizar nuestros entornos.

[Workshop] Introduciendo el testing en nuestros equipos con Microsoft Test Manager

Como ya os anunciamos en el evento del sobre testing en equipos ágiles, del ALM Sessions 2011, vamos a realizar una serie de workshops prácticos, sobre lo que vimos en el evento, y a la espera de iros anunciando siguientes eventos, os anuncio el primero confirmado.

Será en el Centro de Innovación de Santander, y será el 11 de mayo, para inscribiros aquí os dejo el link, y una breve descripción de lo que veremos y de la agenda:

http://www.ciin.es/web/servicios/eventos/Paginas/MTMLabM20110511.aspx?Fecha=11-05-2011

En este curso veremos, de un modo práctico, como incorporar las pruebas en nuestros equipos, especialmente en equipos ágiles, empezando en las fases tempranas del proyecto y las iteraciones, mediante tests de exploración. Se irá avanzando desde la creación de los tests de exploración, descubrimiento y comunicación de defectos con información rica (Intellitrace, video, etc) al equipo de desarrollo, resolución de defectos y comunicación de impacto a las pruebas según se agrega y corrigen funcionalidades. Así como la automatización de nuestras pruebas, con el objeto de agilizar el proceso de aseguramiento de la calidad.

Para esto, usaremos las herramientas de Microsoft Test Manager, Lab Management, Team Foundation Server y Visual Studio, todos ellos en su versión 2010, así como de la automatización de pruebas mediante Coded UI

Se realizarán hands-on labs.

  • Breve introducción al rol de tester en equipos ágiles

  • Planificación del esfuerzo de pruebas

  • Creación y ejecución manual de pruebas de exploración

  • Creación de defectos de exploración con información rica

  • Comunicación de cambios y reparación de defectos mediante el impacto de tests

  • Creación de pruebas de regresión

  • Repetición rápida de pruebas manuales

  • Automatización de pruebas de interfaz de usuario

  • Ejecución de pruebas en entornos de Laboratorio mediante Lab Management

[Slides] Testing en equipos ágiles con Microsoft Test Manager 2010

Espero que toda la gente que vino a la sesión acabaséis contentos, el hecho es que todas  las demos funcionaron a la perfección, y había mucha gente, así que yo estoy contento, mucho interés en torno a MTM, eso es bueno.

Lo único malo … el evento iba con retraso, y nos “insertaron" otra sesión de 10 minutos en nuestro slot (no comment), por lo que nuestra sesión de 2 horas, terminó con sólo 1h15m, así que no tuve tiempo para mostrar todas las diapositivas y terminar la demo completa como yo quería.

Pero de todos modos, estamos contentos, y os anuncio que estamos planificando un taller deep dive acerca de Microsoft Test Manager y Lab Management 2010,en breve tendremos fecha Y bueno, aquí tenéis las diapositivas, publicadas  en el slideshare de Testhouse:

SP1 de Visual Studio y Team Foundation Server 2010 además de usuarios ilimitados de Load Testing 2010

Dos grandes noticias para los suscriptores de MSDN

La primera, el Service Pack 1 para Team Foundation Server y Visual Studio 2010 está disponible a partir de hoy, como siempre, tiene algunas mejoras, pero también cientos de correcciones de errores, así que si estás usando alguna de estas herramientas, ya puedes ir al sitio de descargas de MSDN y empezar a descargarlos. El Service Pack 1 para Visual Studio 2010 también incluye corrección de errores de Microsoft Test MAnager, si lo has estado usando, quizá ya hayas experimentado alguno de sus fallos y memory leaks.
Para comprobar lo que incluye esta actualización,puedes consultar en:

Y la segunda gran noticia de otros es un cambio en las de licencias de usuarios virtuales de pruebas de carga de Visual Studio 2010 para los suscriptores de MSDN.

Hasta ahora, si quieres hacer pruebas de carga con más de 250 usuarios virtuales, había que comprar paquetes adicionales de licencia de usuarios virtuales, pero ahora, en la suscripción MSDN tienes la opción de obtener una clave para obtener usuarios virtuales ilimitados, para las pruebas de carga con Visual Studio 2010.

Este es el quinto paquete de feature pack de Visual Studio 2010 para obtenerlo,sólo tienes que buscar «Visual Studio 2010 Load Test Feature Pack Deployment Guide» en el sitio de descargas de MSDN y obtener la clave y las instrucciones para activarla.

[Evento] Testing en equipos ágiles

Cuando hablamos acerca de las pruebas en entornos ágiles, rápidamente pensamos en las pruebas unitarias, pruebas de integración, o más pruebas a nivel de código, por supuesto, hay equipos que ya utilizan herramientas como Selenium, o Cucumber para cubrir más pruebas funcionales, pero no siempre son tan completas o nos ayudan tanto como necesitamos.

Desde la llegada de Team Foundation Server 2010 y Visual Studio 2010, tenemos nuevas herramientas que cubren más escenarios de pruebas funcionales de las aplicaciones.

Basándonos en los principios ágiles, veremos cómo utilizar estas herramientas en nuestros equipos,  revisaremos conceptos como la automatización, o los cuadrantes de las pruebas de Brian Marick.

A partir de uno de los conceptos más ágiles como son las pruebas de exploración, vamos a aprender cómo utilizar las herramientas de ejecutar las pruebas y promover la comunicación con los desarrolladores mediante los errores accionables con información rica para resolverlos, hasta descubrir cómo los cambios en el desarrollo en el código afectan a nuestras pruebas.

Vamos a ver cómo las pruebas de Coded UI ayudarán en el proceso de automatización de nuestras pruebas, ocn el fin de ser cada vez más efectivos en la ejecución.

Finalmente veremos cómo automatizar nuestro ciclo de construir-desplegar-probar mediante Lab Management,con el fin de conseguir entregas y pruebas más rápidas de realizar.

Con mi nuevo trabajo en Testhouse (y tal vez este es tema para otro post), como Microsoft ALM Division Manager, me encargaré de dar esta conferencia.

¿Y cuando será esto? será el jueves  miércoles 9, en Madrid, durante el ALM Sessions 2011, que es compartido este año con el Cloud Day, estáis por Madrid ese día, quizás queráis pasaros por allí, podéis registraros y ver más información aquí:

http://www.microsoft.com/spain/destinolanube/alm.aspx

La conferencia será durante el track 2, de 11:30 a 13:30.