Compartir a través de


Repetir una prueba con datos diferentes

Cuando se escribe una prueba manual, a menudo es conveniente especificar que la prueba se repita varias veces con datos de prueba diferentes. Por ejemplo, si los usuarios pueden agregar distintas cantidades de un producto a un carro de la compra, querrá comprobar que una cantidad de 200 funciona igual que una cantidad de 1.

Para ello, inserte parámetros en sus pasos de prueba. Junto con los pasos de prueba, se proporciona una tabla de valores de parámetro.

Si usa Team Web Access con Team Foundation Server 2013 Update 2 o Visual Studio Online, también puede compartir parámetros y sus datos entre casos de prueba. De esta forma, podrá ejecutar varios casos de prueba con los mismos datos.

Agregar parámetros a un caso de prueba

Para crear un parámetro, escriba un nombre precedido por “@” en las acciones y los resultados esperados de los pasos de prueba.

Cree parámetros en acciones y resultados.

Debajo la lista de pasos, agregue combinaciones de los valores de parámetro. Quizás tenga que desplazarse hacia abajo para verlas.

Compartir parámetros entre casos de prueba

Puede convertir parámetros existentes a parámetros compartidos (así como los datos asociados) para usarlos en otros casos de prueba.

En la sección Valores de parámetro, haz clic en Convertir

Después de crear un conjunto de parámetros compartidos, abra otro caso de prueba y agregue el conjunto de parámetros compartidos a este. Puede buscar el conjunto de parámetros compartidos por nombre.

En Valores de parámetro, haz clic en Agregar

El conjunto de parámetros compartidos se mostrará en la sección Valores de parámetro después de agregarlos. Ahora ya puede usar estos parámetros en los pasos del caso de prueba.

Si el caso de prueba ya tiene diferentes nombres de parámetros para estos parámetros compartidos, asigne el parámetro compartido al parámetro local para usar los datos del parámetro compartido.

Usa la lista desplegable para seleccionar un parámetro compartido para asignar

Si se asignan correctamente, se mostrarán los datos asociados con el parámetro compartido.

Agregue, edite y cambie el nombre de los conjuntos de parámetros compartidos en la pestaña Parámetros. Consulte los casos de prueba a los que hacen referencia en el panel Casos de prueba.

Desde el concentrador de pruebas, selecciona Parámetros

Cada conjunto de parámetros compartidos es un elemento de trabajo. En la pestaña Propiedades puede ver o realizar cambios en este elemento de trabajo. Por ejemplo, puede asignar propietarios y realizar un seguimiento de los cambios.

NotaNota

En Microsoft Test Manager puede usar Test Professional 2013 Update 2 o Visual Studio Ultimate 2013 Update 2 para ver los parámetros compartidos de un caso de prueba, pero no puede actualizarlos.Para actualizar los parámetros compartidos debe usar Team Web Access.Encontrará un hipervínculo en Microsoft Test Manager que le llevará a la ubicación correcta para editar los parámetros compartidos.

Ejecutar un caso de prueba con parámetros

Cuando se ejecuta un caso de prueba con parámetros, el Ejecutor de pruebas muestra la primera fila de valores de parámetro.

Iteraciones de la serie de pruebas con valores de parámetro.

Cuando haya completado los pasos, marque la prueba como Superada o No superada.

Aprobar o suspender la iteración de prueba y pasar a la siguiente

A continuación, vaya a la siguiente iteración de la prueba, que usa la siguiente fila de valores de parámetro.

La siguiente iteración de prueba tiene valores de parámetro distintos

Algunos de los valores de parámetro son incorrectos. ¿Puedo corregirlos sin cancelar la prueba?

Sí. Elija Editar en el menú contextual del paso.

Revisar los resultados de pruebas

Si marcó alguna iteración de prueba como No superada, el resultado de toda la prueba se muestra como No superada.

Las iteraciones de prueba erróneas se muestran como pruebas no superadas.

Al inspeccionar los resultados de la prueba en Microsoft Test Manager, puede observar los resultados diferentes de cada iteración:

Ver los resultados de pruebas para una prueba con iteraciones

Acelerar las iteraciones de prueba mediante la grabación y la reproducción

Trabajar con una tabla grande de combinaciones de parámetros puede resultar tedioso y es proclive a cometer errores. Para acelerar las cosas, cree una grabación de acciones cuando ejecute la prueba con el primer conjunto de valores de parámetro y, a continuación, reprodúzcala para los demás conjuntos.

Esta es la manera de hacerlo:

  1. Use Microsoft Test Manager para ejecutar la prueba.

  2. Seleccione Crear grabación de acciones antes de presionar el botón Inicio.

  3. Complete la primera iteración y pase a la siguiente.

    Marque cada paso como Superado o No superado a medida que trabaja. Especifique los valores de parámetro en la aplicación exactamente como se muestran en el script de prueba.

  4. Elija Reproducir para ejecutar la prueba con el siguiente conjunto de valores de parámetro.

    Aunque las acciones se reproducen automáticamente, debe comprobar los resultados.

La grabación y la reproducción no funcionan con todas las aplicaciones. Para obtener información detallada, vea Configuraciones y plataformas compatibles con las pruebas de IU codificadas y las grabaciones de acciones.

P y R

  • P: ¿Los parámetros son la mejor manera de especificar que la prueba se deben ejecutar en Windows 7 y Windows 8? ¿Y con distintos exploradores, bases de datos, etc.?
    R: Es preferible usar configuraciones de prueba para este propósito. Con los parámetros de los casos de prueba, se ejecutan los diferentes valores de parámetro uno tras otro, lo que dificulta el cambio de una plataforma a otra.

  • P: ¿Puedo usar parámetros en los pasos compartidos?
    R: Sí. Los valores de parámetro se establecen en los casos de prueba en los que se usan pasos compartidos.

  • P: ¿Puedo importar valores de parámetro de una hoja de cálculo de Excel a mis conjuntos de parámetros compartidos?
    R: Sí. Copie los datos de la hoja de cálculo de Excel y péguelos en la cuadrícula de parámetros compartidos. También puede copiar los datos de la cuadrícula de nuevo a Excel si es necesario.