Bricolaje y jardín

Microsoft Test Manager: qué es, para qué sirve y cómo funciona

6 min de lectura

Microsoft Test Manager: qué es, para qué sirve y cómo funciona

Microsoft Test Manager es una herramienta de Microsoft orientada a la gestión y ejecución de pruebas de software. Su objetivo es ayudar a los equipos de desarrollo y testing a comprobar que una aplicación funciona correctamente antes de ponerla a disposición de los usuarios.

A lo largo de un proyecto de software es necesario realizar diferentes pruebas para detectar errores, comprobar nuevas funcionalidades y verificar que los cambios realizados no han provocado problemas en otras partes de la aplicación. Microsoft Test Manager nació precisamente para facilitar este tipo de tareas.

¿Qué es Microsoft Test Manager?

Microsoft Test Manager, conocido habitualmente por sus siglas MTM, fue una herramienta incluida en determinadas ediciones de Microsoft Visual Studio y relacionada con las soluciones de gestión del ciclo de vida de aplicaciones de Microsoft.

Permitía a los equipos crear y organizar planes de prueba, casos de prueba y ejecuciones de pruebas, además de registrar los resultados obtenidos.

De esta forma, los desarrolladores y responsables de calidad podían disponer de una visión más organizada del proceso de comprobación de una aplicación.

Microsoft dispone actualmente de herramientas más modernas para estas tareas dentro de su ecosistema de desarrollo, especialmente Azure DevOps, que incorpora funcionalidades para gestionar proyectos, código, pruebas y despliegues.

¿Para qué servía Microsoft Test Manager?

La principal finalidad de Microsoft Test Manager era facilitar la planificación y ejecución de pruebas.

Entre sus posibilidades se encontraban diferentes tareas relacionadas con el testing:

  • Crear planes de prueba.
  • Crear casos de prueba.
  • Organizar pruebas por diferentes categorías.
  • Ejecutar casos de prueba manualmente.
  • Registrar los resultados.
  • Documentar errores encontrados.
  • Asociar pruebas con requisitos.
  • Recopilar información durante una ejecución.
  • Realizar seguimiento de los resultados.

Esto permitía establecer un proceso más estructurado que simplemente comprobar una aplicación de manera manual y anotar los errores en documentos independientes.

¿Qué es un caso de prueba?

Uno de los conceptos fundamentales de Microsoft Test Manager era el caso de prueba.

Un caso de prueba describe una serie de pasos que deben realizarse para comprobar que una determinada funcionalidad funciona como se espera.

Por ejemplo, imaginemos una página de inicio de sesión.

Podríamos crear un caso de prueba con los siguientes pasos:

Abrir la página de inicio de sesión.
Introducir un usuario válido.
Introducir una contraseña válida.
Pulsar el botón de acceso.
Comprobar que aparece la página principal.

El resultado esperado sería que el usuario pudiera acceder correctamente.

También podríamos crear otro caso para comprobar qué sucede cuando se introduce una contraseña incorrecta.

De esta forma, las pruebas quedan documentadas y pueden repetirse posteriormente.

Planes de prueba

Los casos individuales podían organizarse dentro de planes de prueba.

Un plan permite agrupar diferentes pruebas relacionadas con una determinada funcionalidad, versión o proyecto.

Por ejemplo, para una tienda online podríamos tener un plan dedicado al proceso de compra que incluyera casos para:

  • Añadir productos al carrito.
  • Modificar cantidades.
  • Eliminar productos.
  • Introducir los datos de envío.
  • Seleccionar una forma de pago.
  • Confirmar un pedido.
  • Comprobar el mensaje de confirmación.

Esta organización facilita que el equipo sepa qué partes de una aplicación han sido comprobadas y cuáles todavía están pendientes.

Pruebas manuales

Microsoft Test Manager estaba especialmente relacionado con la ejecución de pruebas manuales.

El tester podía seguir los pasos definidos en un caso de prueba y marcar si cada comprobación había producido el resultado esperado.

Si todo funcionaba correctamente, la prueba podía marcarse como correcta.

En cambio, si se encontraba un comportamiento inesperado, se podía registrar el problema correspondiente para que el equipo de desarrollo pudiera investigarlo.

Registro de errores

Una parte importante del proceso de testing consiste en documentar correctamente los errores.

No basta con indicar que una función «no funciona». Para que un desarrollador pueda reproducir el problema es mucho más útil proporcionar información como:

Título: No se puede completar el inicio de sesión

Pasos:
1. Abrir la página de acceso.
2. Introducir un usuario válido.
3. Introducir la contraseña.
4. Pulsar "Iniciar sesión".

Resultado esperado:
El usuario accede a su cuenta.

Resultado obtenido:
Aparece un mensaje de error.

La información recopilada durante las pruebas permite mejorar la comunicación entre los miembros del equipo.

Microsoft Test Manager y Visual Studio

Microsoft Test Manager estuvo estrechamente relacionado con Visual Studio y con las herramientas de gestión del ciclo de vida de aplicaciones de Microsoft.

Esto permitía conectar diferentes elementos del proceso de desarrollo, como requisitos, código, pruebas y errores.

La integración entre estas herramientas facilitaba que los equipos pudieran realizar un seguimiento más completo de un proyecto.

Para conocer el ecosistema actual de herramientas de desarrollo de Microsoft, puede consultarse la documentación oficial de Visual Studio.

¿Microsoft Test Manager sigue utilizándose?

Aquí es importante distinguir entre la herramienta histórica y las soluciones actuales.

Microsoft Test Manager fue utilizado principalmente en entornos basados en versiones anteriores de las herramientas de Microsoft para gestión de pruebas. Actualmente, Microsoft ha evolucionado estas funcionalidades hacia soluciones integradas en Azure DevOps.

Azure DevOps permite gestionar elementos como repositorios, tareas, compilaciones, versiones y pruebas desde una plataforma integrada.

Dentro de Azure DevOps, Azure Test Plans está orientado específicamente a la planificación y gestión de pruebas.

Por ello, cuando alguien busca información sobre Microsoft Test Manager actualmente, es habitual que también encuentre referencias a Azure Test Plans y a la evolución de las herramientas de testing de Microsoft.

Alternativas actuales

Dependiendo de las necesidades del proyecto, existen diferentes herramientas para gestionar pruebas de software.

Además de las soluciones de Microsoft, algunos equipos utilizan plataformas especializadas en gestión de pruebas o herramientas integradas con sus sistemas de desarrollo.

Entre las opciones disponibles actualmente se encuentran soluciones como Azure Test Plans, Jira con herramientas complementarias para testing y diferentes plataformas especializadas en gestión de casos de prueba.

La elección depende del tamaño del equipo, las tecnologías utilizadas, el tipo de pruebas y el flujo de trabajo del proyecto.

¿Por qué son importantes las herramientas de testing?

Las herramientas de gestión de pruebas ayudan a convertir el proceso de comprobación de un programa en una actividad más organizada.

En proyectos pequeños puede ser suficiente realizar algunas comprobaciones manuales. Sin embargo, cuando una aplicación crece y participan varias personas en su desarrollo, resulta mucho más complicado recordar todas las pruebas que deben realizarse.

Una plataforma de testing permite mantener un registro de:

  • Qué se debe comprobar.
  • Qué pruebas se han realizado.
  • Qué resultados se han obtenido.
  • Qué problemas han aparecido.
  • Qué funcionalidades necesitan volver a comprobarse.

Esto resulta especialmente importante cuando se publica una nueva versión de una aplicación.

En resumen

Microsoft Test Manager fue una herramienta de Microsoft diseñada para organizar y ejecutar pruebas de software, especialmente dentro del ecosistema de Visual Studio y las soluciones de gestión del ciclo de vida de aplicaciones.

Permitía trabajar con planes de prueba, casos de prueba, ejecuciones y resultados, facilitando el trabajo de los equipos encargados de comprobar la calidad de las aplicaciones.

Aunque el nombre Microsoft Test Manager pertenece principalmente a una etapa anterior de las herramientas de Microsoft, sus funcionalidades han evolucionado hacia soluciones actuales como Azure Test Plans, integrada en Azure DevOps.

Por tanto, si estás trabajando con documentación antigua o con un proyecto que todavía menciona MTM, es importante conocer su contexto y entender su relación con las herramientas actuales de Microsoft para la gestión de pruebas.

Productos recomendados

Seleccionados de nuestra tienda para este tema

Plafón LED de techo rectangular ultrafino de 23 pulgadas… Hasta -75% Plafón LED de techo rectangular ultrafino de 23 pulgadas… El precio original era: 263,92 €.El precio actual es: 65,98 €. Ver opciones
Si eres de jerseys navideños feos, este de El Regreso al… -95% Si eres de jerseys navideños feos, este de El Regreso al… El precio original era: 226,50 €.El precio actual es: 11,99 €. Añadir al carrito
Leave a comment

Carrito de compra

×

No hay productos en el carrito.