Compartir a través de


Grabar y reproducir pruebas manuales

Deje que el Microsoft Test Manager grabe las pulsaciones de teclas y los gestos mientras se está probando una aplicación. La próxima vez que ejecute la prueba, puede reproducir las acciones de forma más rápida y precisa.

La reproducción es muy útil para reproducir los errores. Puede repetir las acciones exactas que el evaluador realizó hasta el punto donde se detectó el error.

La reproducción puede ayudarle cuando desee ejecutar una prueba con datos diferentes, en varias configuraciones o donde hay pasos compartidos que son iguales en muchos casos de prueba. También acelera las pruebas de regresión, es decir, las pruebas que se ejecutan desde un sprint al siguiente para asegurarse de que todavía sigue funcionando correctamente.

Puede grabar y volver a reproducir las pruebas en una amplia gama de aplicaciones de escritorio, así como en las aplicaciones web a las que se tiene acceso a través de un explorador compatible. Para ver una lista detallada, consulte Configuraciones y plataformas compatibles con las pruebas de IU codificadas y las grabaciones de acciones.

Ejecutar Microsoft Test Manager en el equipo cliente

Para grabar y volver a reproducir las acciones, tiene que instalar Microsoft Test Manager en el equipo en el que se ejecutarán las pruebas. Si va a probar una aplicación de escritorio, instale la versión más reciente de la aplicación y Microsoft Test Manager en el mismo equipo. Si va a probar una aplicación basada en web, instale la aplicación en un servidor de prueba y Microsoft Test Manager en el equipo donde se ejecutará el explorador web.

Para obtener Microsoft Test Manager, instale Visual Studio Test Professional o Visual Studio Ultimate.

Ejecutar un caso de prueba

  1. Conecte Microsoft Test Manager al proyecto de equipo y seleccione el plan de pruebas actual.

  2. Seleccione un caso de prueba y ejecútelo.

    Inicie la prueba desde Microsoft Test Manager.

Grabar las acciones durante una serie de pruebas

En la ventana Iniciar prueba, seleccione Crear grabación de acciones.

Cree una grabación de acciones.

Asegúrese de marcar cada paso Sin errores o Con errores en cuanto lo haya completado y elija Finalizar prueba cuando haya terminado el último paso. De esta forma se asegura de que la grabación asigna las acciones a los pasos correctos.

Advertencia

Las contraseñas, los mensajes de correo electrónico, las conversaciones de Instant Messenger y otra información confidencial se pueden incluir en la grabación.También pueden grabarse todas las pulsaciones de teclas y los gestos.

Elija Pausa si desea interrumpir la prueba, por ejemplo, para responder a un mensaje de correo electrónico.

Pause la grabación si se le interrumpe.

Si comete un error

Abra el panel de edición en la parte inferior del ejecutor de pruebas. Allí puede eliminar acciones:

Edición de la grabación alineada.

Como alternativa, puede ejecutar la prueba de nuevo y elegir Sobrescribir grabación de acciones.

Si la prueba incluye pasos compartidos

Si llega a una secuencia de pasos compartidos, puede que los haya grabado ya como parte de un caso de prueba anterior. Puede conservar una grabación anterior o grabarlos ahora:

Grabación de un paso compartido.

Es necesario indicar cuándo debe finalizar la grabación de los pasos compartidos:

Grabación de un paso compartido.

Si los pasos incluyen parámetros

Si el parámetro especifica texto que se ha escrito como paso de la prueba, se reconocerá y se enlazará a la grabación. Cuando la grabación se reproduzca con otro conjunto de valores de parámetro, el nuevo valor se incorporará en su lugar.

Los parámetros se identifican al escribirlos.

Pero el parámetro no se enlazará si no se especifica directamente como texto, por ejemplo, si se trata del nombre de un elemento seleccionado. Cuando la grabación se reproduzca, tendrá que realizar ese paso manualmente.

Reproducir una grabación de acciones

Seleccione la prueba y ejecútela. No active la opción Sobrescribir en el cuadro de diálogo Iniciar prueba.

Inicie la prueba sin sobrescribir la grabación.

Puede reproducir toda la prueba o reproducir pasos individuales. El Ejecutor de pruebas reproducirá las pulsaciones de teclas y los gestos grabados.

Tiene que comprobar el resultado de cada paso. La grabación no comprueba los resultados.

Reproduzca cada paso y, a continuación, compruebe el resultado.

P y R

  • P.: ¿Se puede grabar una prueba en un plan de pruebas y reproducirla después en otro?
    R.: Sí, es una buena manera de hacer pruebas de regresión con rapidez y precisión. Si desea repetir algunas pruebas realizadas en un sprint anterior, simplemente agregue los casos de prueba al plan de pruebas del sprint actual.

    La grabación se vincula al caso de prueba, no a su apariencia en cualquier plan o conjunto de pruebas concreto.

  • P.: ¿Se puede grabar una prueba en una configuración de pruebas y reproducirla después en una configuración diferente? Las pruebas de diferentes configuraciones aparecen como pruebas independientes en la página Ejecutar.
    R.: Sí. La grabación se vincula al caso de prueba, por lo que se puede reproducir desde cualquier instancia de ese caso de prueba, incluso en diferentes configuraciones de pruebas, conjuntos de pruebas o planes de pruebas.

  • P.: No se han registrado algunas de las acciones o ninguna de ellas, o la reproducción no funciona correctamente. ¿Por qué?
    R.: La grabación de acciones funciona mejor para las aplicaciones en las que cada campo de la interfaz de usuario tiene un identificador único y para los gestos básicos, como pulsaciones de teclas, clics, toques o elecciones de menú. Puede que no funcione igual de bien para los gestos como dibujar y no funciona para algunas aplicaciones y algunos exploradores web.

    Vea Configuraciones y plataformas compatibles con las pruebas de IU codificadas y las grabaciones de acciones.

    Para obtener información sobre cómo desarrollar la aplicación para facilitar la grabación de pruebas, vea Habilitar pruebas de IU codificadas en los controles.

  • La grabación y reproducción son interesantes, ¿pero se puede automatizar completamente una prueba, incluida la comprobación de los resultados?
    Sí. Automatizar pruebas del sistema