[#MTM2012] Running test mode web scripts without installing MTM (II)


image

Buenas,

yesterday, a new set of updates have been deployed in Team Foundation Service among which stands out the ability to have a continuous integration server with GIT (as says the friend Vincenchere) and another for things that complete Brian Harry in this post .

However, do not want to miss is that after talk of the ability to have a MTM in web format, now we can add attachments in the test of a demo script steps. Here are steps to take a screenshot, a log, etc.

image

By the way, this is an intermediate exchange rate Update 1 and Update 2 for Team Foundation Server 2012.

Saludos @ La Finca

El Bruno

image image image

2

[#MTM2012] Ejecutando scripts de test en modo web sin instalar MTM (II)


image

Buenas,

ayer se han desplegado un nuevo set de cambios en Team Foundation Service entre los que se destaca la capacidad de tener un servidor de integración continua con GIT (como comenta el amigo Vincenc aquí) y otro para de cosas que completa Brian Harry en este post.

Sin embargo, la que no quiero dejar pasar es que después de hablar de la capacidad de tener un MTM en formato web, ahora ya podemos agregar attachments en los pasos de prueba de un demo script. Aquí tenemos pocos pasos hasta tener un screenshot, un log, etc.

image

Por cierto, este es un cambio intermedio entre el Update 1 y el Update 2 para Team Foundation Server 2012.

Saludos @ Home

El Bruno

image image image

[#MTM2012] Running test mode scripts in web mode without installing MTM


image

Buenas,

Look at that it is, but the post of Rodrigo Corral the quality is not optional “is one of those that I always read and re-read, and I recommend people to read them. Now, in the era in which Rodrigo wrote this post, Visual Studio (Team System) was a relatively “poor” tool if we talk about testing.We were premiering MSUnit, that is had inspired in NUnit, which in turn was a reflection of the very similar to JUnit … well that I mess with cartoons.

Note: “inspiration” is better than “copy” in this type of posts :P

Much has passed since those days, 3 major versions of Visual Studio and now inside of the suite of products, have one especially dedicated to testing: Microsoft Test Manager. This tool specially dedicated to the design and implementation of System Tests, going for its second version and although it is a little loose reporting, has incredible features such as integration with Lab Management.

One of the things that I like most is its sidebar mode when you define a manual test script and cast the same for this form of testing an application. Deste this sidebar have classic capabilities as for example to take a screenshot of the desktop, some more interesting how to record a video of the full test and others simply great as having the historical trace of implementation at the assemblies level. Net, using IntelliTrace.

But (there’s always a but), you need to have installed MTM. That in itself is a very complex tool and that requires some level of expertise to work with it.

What happens if I want a certain group key users could launch a guided test and get feedback from them?

” With VS2012 could ask for feedback or throw”evidence”Unscripted” and thus make this scheme, but we were still having to request the installation of MTM as a product. (examples ) here , hereand here )

With the latest update to VS2012 and TFS2012, we see that we have a web interface to partially cover these scenarios and which allows us to meet them without the need to install and configure MTM.

Note:Here I have a loophole on the issue of licenses, as soon as I review of how they work, I will make clear this point in another post.

Here is an example, where beginning from the web interface access the Test menu. Within it, I see that I have the ability to see my tree of Test Plans. I can see the Test Suites associated within each Test Plan.

image

If I decide to run a test suite, I will have a new IE PopUp mode that will show me the steps to run for this test suite.

image

In this web view options I have are the minimum necessary to carry out my plan of tests:

  • Mark the plan as passed, blocked, failed, or not applicable
  • Add a comment at every step
  • Create a Bug from the test information

image

Thus here it, a version of MTM more “light” that covers these scenarios where we was tedious to explain the reason for the installation of MTM.

 

Saludos @ La Finca

El Bruno

image image image

[#MTM2012] Ejecutando scripts de test en modo web sin instalar MTM


image

Buenas,

Mira que tiene años, pero el post de Rodrigo Corralla calidad no es opcional” es uno de esos que siempre leo y releo y recomiendo a la gente que los lea. Ahora bien, en la época en la que Rodrigo escribió este post, Visual Studio (Team System) era una herramienta más bien “pobre” si hablamos de testing. Estábamos estrenando MSUnit, que se habia inspirado en NUnit, que a su vez era un reflejo muy similar a JUnit … bueno que me lio con historietas.

Nota: “inspirarse” queda mucho mejor que “copiar” en este tipo de posts :P

Mucho ha pasado desde esos días, 3 major versions de Visual Studio y hoy dentro de la suite de productos, tenemos uno especialmente dedicado al testing: Microsoft Test Manager. Esta herramienta especialmente dedicada para el diseño y ejecución de System Tests, va por su segunda versión y si bien anda un poco floja de informes, tiene features increíbles como la integración con Lab Management.

Una de las cosas que más me gustan es su modo sidebar cuando defines un script de test manual y lanzas el mismo para de esta forma probar una aplicación. Deste esta sidebar tienes capacidades clásicas como por ejemplo tomar un screenshot del escritorio, algunas más interesantes como grabar un video del test completo y otras simplemente geniales como tener la traza histórica de ejecución a nivel ensamblados .Net, utilizando IntelliTrace.

Pero (siempre hay un pero), necesitas tener instalado MTM. Que de por sí es una herramienta bastante compleja y que requiere cierto nivel de especialización para trabajar con la misma.

¿Qué pasa si yo quiero que un cierto grupo usuarios claves pudiesen lanzar una prueba guiada y obtener el feedback de los mismos?

Con VS2012 podíamos solicitar feedback o lanzar “pruebas” sin guión” y de esta forma completar este esquema, aunque seguíamos teniendo que solicitar la instalación de MTM como producto. (ejemplos aquí, aquí y aquí)

Con el último update para VS2012 y TFS2012 vemos que ya tenemos una interfaz web para cubrir parcialmente estos escenarios y que nos permite cubrir los mismos sin la necesidad de tener que instalar y configurar MTM.

Nota: Aquí tengo un vacío legal en cuanto al tema de licencias, en cuanto me informe de como funcionan las mismas, aclararé este punto en otro post.

Veamos un ejemplo, donde comienzo desde la interfaz web accedo al menu Test. Dentro del mismo, veo que tengo la capacidad de ver mi árbol de Test Plans. Dentro de cada Test Plan puedo ver las Test Suites asociadas.

image

Si decido ejecutar un test suite, tendré una nuevo IE en modo PopUp que me mostrará los pasos a ejecutar para este test suite.

image

En este vista web las opciones que tengo son las mínimas necesarias para poder ejecutar mi plan de pruebas:

  • Marcar el plan como passed, blocked, failed or not applicable
  • Agregar un comentario en cada paso
  • Crear un Bug a partir de la información del test

image

Pues aquí lo tienes, una versión de MTM más “light” que cubre esos escenarios donde se nos hacía tedioso explicar el porqué de la instalación de MTM.

 

Saludos @ Home

El Bruno

image image image

[#VS11] Microsoft Feedback Client (II)


image

Buenas,

en el post de ayer presenté los 2 modos en los que se puede lanzar Microsoft Feedback Client

  • voluntary feedback mode
  • requested mode

A partir del segundo escenario hoy veremos que capacidades nos entrega esta herramienta. Una vez lanzada la herramienta, podremos ver que la misma nos presenta 3 fases de trabajo en orden secuencial:

  • Start
  • Provide
  • Submit

image

En la primera de ella tendremos una serie de indicaciones sobre la prueba que tenemos que hacer y los puntos que se nos pide tener en cuenta.

En mi caso, al intentar lanzar la aplicación de la calculadora desde la ruta [c:\windows\calc.exe] veo que la misma no existe (está en otro sitio, para la prueba esto me viene genial!). Así que pasamos a la fase de completar el feedback (PROVIDE) y aquí podemos ver que tenemos varias opciones para adjuntar un archivo, realizar una grabación y detallar algún aspecto, etc.

image

Luego de revisar las opciones de validación, en mi caso he comentado que la ruta estaba mal, y que tal vez la ruta correcta sea [c:\Windows\System32\calc.exe] y he agregado un pantallazo del error.

image

Y cuando hemos terminado de dar nuestro feedback ya podemos pasar al paso final [SUBMIT] para enviar la información.

image

Ahora ya la información está en nuestro servidor TFS (en este caso in the cloud!) y en el próximo post podremos ver como procesar esta información para incorporarla en nuestro ciclo de vida de desarrollo.

Saludos @ Home

El Bruno

image image image

[# VS11] Test Scribe now with support for Microsoft Test Manager 11


image

Buenas,

Quick note so I will not forget about this:

Test Scribe. that extension that lets you generate documentation from Microsoft Test Manager information, now supports working with Visual Studio 11.

image

By the way, and if you did not know, the tool is created and supported by the Visual Studio QA team Risa

Download: http://visualstudiogallery.msdn.microsoft.com/85b8215f-263f-4d1f-822b-307de339af38

Saludos @ Home

El Bruno

image image image

[#VS11] Test Scribe ahora con soporte para Microsoft Test Manager 11


image

Buenas,

me lo apunto para no olvidarme:

Test Scribe. esa extensión que te permite generar documentación a partir de información de Microsoft Test Manager, ahora soporta trabajar con Visual Studio 11.

image

Por cierto y por si no lo sabías, la herramienta es creada y soportada por el equipo de QA de Visual Studio Risa

Descarga: http://visualstudiogallery.msdn.microsoft.com/85b8215f-263f-4d1f-822b-307de339af38

Saludos @ Home

El Bruno

image image image

[# MTM] HowTo: Use MTM2010 with # TFS11


image

Buenas,

today I was asked if it was possible to use Microsoft Test Manager 2010 (MTM2010) with a Team Foundation Server 11 server.

The answer is Yes, it is only necessary to install an extension from this link.

Then if what we want is the mixed stage but in reverse, Microsoft Test Manager 11 with Team Foundation Server 2010, then this scenario this supported by default.

Saludos @ Home

El Bruno

image image image

Download: http://support.microsoft.com/kb/2662296

[#MTM] HowTo: Utilizar MTM2010 con #TFS11


image

Buenas,

hoy me preguntaron si era posible utilizar Microsoft Test Manager 2010 (MTM2010) con un server Team Foundation Server 11.

La respuesta es SI, solo es necesario instalar una extensión desde este link.

Luego si lo que queremos es el escenario mixto pero al revés, Microsoft Test Manager 11 con Team Foundation Server 2010, pues este escenario esta soportado by default.

 

Saludos @ Home

El Bruno

image image image

Descarga: http://support.microsoft.com/kb/2662296

[#MTM11] Microsoft Test Manager 11: Bienvenido Exploratory Testing (I)


image

Buenas,

hoy me toca cambiar de herramienta y después de hablar de Visual Studio 11 y de Team Foundation 11, hoy le damos un repaso a la 3ra herramienta de la suite: Microsoft Test Manager 11. (en realidad con VS11 hay varias más, pero vamos por partes).

Una de las novedades que se incorporan en esta versión, es la capacidad de realizar “Exploratory Testing” (no sé cual es el simil en castellano). Esta modalidad de test, se implementa cuando se decide probar una aplicación sin guiarse por un guión de pruebas.

Este modo de pruebas (que no es la clásica prueba del mono loco), es muy útil cuando trabajas en iteraciones muy ágiles, con fases de diseño e implantación que van madurando a medida que avanza el producto.

Lo interesante de las pruebas exploratorias (sigue sin gustarme el término), es que luego podemos asociar las mismas a uno o más WorkItems para dar lugar así, a lo que ya conocemos de ALM y Team Foundation. Por ejemplo, si trabajamos con una historia de usuario con la siguiente información:

As a <code monkey> I want <a code editor tool> so that <I can write awesome code>

y comenzamos una sesión de exploratory testing asociada a esa User Story, pues los errores que encontremos se asociarán automáticamente a la US.

Veamos un ejemplo, con mi user story anterior que es la Nro 4. Cuando lanzo MTM11, veo que en la sección de TEST tengo una opción “do exploratory testing”, pues bien, la lanzamos y vemos que tenemos la opción de seleccionar la User Story con la que queremos trabajar.

image

En este punto lanzamos la opción de pruebas exploratorias y nos encontramos con la sidebar de MTM para comenzar nuestras pruebas, pero sin ningun test script.

image

En este punto puedo crear, bugs, test cases, o inclusive asociar a esta prueba screenshots o información adicional como comentarios.

Para darle sentido a esta prueba, he lanzado el notpad y he comenzado a programar en el mismo.

image

Pero claro, me he encontrado con la falta de uná opción “BUILD” dentro del notepad, asi que reportaré un BUG. Un detalle interesante en este punto, es que este tipo de pruebas, lleva un log completo de nuestras acciones para poder reportar las mismas.

image.

Pero también es posible que a partir de las acciones que hemos realizado, necesitemos crear un Test Case. En este caso, aprovechamos la opción Create Test Case y ya tendremos un script de pruebas con las acciones que he realizado.

image

Cuando hemos creado estos elementos relacionados, ya podemos verlos en el log de acciones de la sidebar de MTM.

image

Finalmente, a partir de nuestro test sin script hemos creado una nueva sesion de Exploratory Testing.

image

Luego podremos volver a la misma

image

o inclusive ver los demás elementos que hemos creado.

Y solo por curiosidad, este es el ActionLog que ha creado para mi MTM

  • Launch ‘%windir%\System32\notepad.exe’
  • Type the following paragraph in ‘Unknown Name’ text box
  • ‘public class Demo()
  • ‘ in the window ‘Untitled – Notepad’
  • Type ‘Alt, Control + ” in ‘Unknown Name’ text box
  • Type ‘Alt, Control + ?’ in ‘Unknown Name’ text box
  • Type the following paragraph in ‘Unknown Name’ text box
  • public class Demo()
    {
    }’
  • Type ‘{Up}{Right}’ in ‘Unknown Name’ text box
  • Click ‘File’ menu item
  • Click ‘File’ -> ‘Save As…’ menu item
  • Click ‘Favorites’ -> ‘Desktop’ tree item in the window ‘Save As’
  • Click ‘Favorites’ -> ‘Desktop’ tree item
  • Click window numbered 2 in ‘Explorer Pane’ pane
  • Select ‘demo.cs’ in ‘File name:’ combo box
  • Type ‘{Enter}’ in ‘File name:’ text box
  • Click ‘View’ -> ‘Status Bar’ menu item in the window ‘demo.cs – Notepad’
  • Type ‘Control + {F11}’ in ‘Unknown Name’ text box in the window ‘Untitled – Notepad’

También es posible realizar pruebas exploratorias, sin asociar a ninguna User Story, lo dejamos para otro post.

 

Saludos @ Home

El Bruno