Repetir una prueba con datos diferentes

Azure Test Plans | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-2015

Al escribir una prueba manual,a menudo desea especificar que la prueba se debe repetir 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. También puede compartir parámetros y sus datos entre los casos de prueba cuando use el portal web con TFS 2015 y versiones posteriores o Azure DevOps. De esta forma, podrá ejecutar varios casos de prueba con los mismos datos.

Requisitos previos

  • Debe conectarse a un proyecto. Si aún no tiene un proyecto, cree uno.

  • Debe agregarse a un proyecto. Para agregarlo, agregue usuarios a un proyecto o equipo.

  • Para ver los elementos de trabajo relacionados con las pruebas, debe tener acceso básico o superior y permisos para ver los elementos de trabajo en la ruta de acceso de área correspondiente.

  • Para agregar planes de pruebas y conjuntos de pruebas, casosde prueba manuales,eliminar artefactos de prueba y definir configuraciones de prueba, debe tener el nivel de acceso Básico + Test Plans o tener una de las siguientes suscripciones de Visual Studio:

  • Para agregar o editar artefactos relacionados con pruebas, debe tener los permisos siguientes:

    • Para agregar o modificar planes de prueba, conjuntos de pruebas, casos de prueba u otros tipos de elementos de trabajo basados en pruebas, debe tener el permiso Editar elementos de trabajo en este nodo establecido en Permitir en la ruta de acceso de área correspondiente.
    • Para modificar las propiedades del plan de pruebas, como la configuración de compilación y prueba, debe tener el permiso Administrar planes de pruebas establecido en Permitir en la ruta de acceso de área correspondiente.
    • Para crear y eliminar conjuntos de pruebas, agregar y quitar casos de prueba de los conjuntos de pruebas, cambiar las configuraciones de prueba asociadas a los conjuntos de pruebas y modificar una jerarquía del conjunto de pruebas (mover un conjunto de pruebas), debe tener el permiso Administrar conjuntos de pruebas establecido en Permitir en la ruta de acceso de área correspondiente.

Para más información, consulte Acceso y permisos de prueba manual.

Agregar parámetros a un caso de prueba

  1. Cree un parámetro escribiendo un nombre precedido por " " " en las acciones y los resultados @ esperados de los pasos de prueba.

    Creación de un parámetro

  2. 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

  1. Convierta los parámetros existentes en parámetros compartidos para que pueda usarlos y los datos asociados en otros casos de prueba.

    Conversión de parámetros existentes en parámetros compartidos

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

    Agregar el conjunto de parámetros compartidos a un caso de prueba

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

  3. Si el caso de prueba tiene nombres de parámetros diferentes para estos parámetros compartidos, asigne los parámetros compartidos a los parámetros locales para usar los datos de parámetros compartidos.

    Asignación de un parámetro compartido a un parámetro local

    Cuando se asignan correctamente, se muestran los datos asociados al parámetro compartido.

  4. Agregue, edite y cambie el nombre de los conjuntos de parámetros compartidos en la página Parámetros. Vea los casos de prueba que hacen referencia a ellos en el panel Casos de prueba.

    Adición, edición, visualización y cambio de nombre de un parámetro compartido

  5. Cada conjunto de parámetros compartidos es un elemento de trabajo. Abra la página Propiedades para ver o realizar cambios en este elemento de trabajo. Por ejemplo, puede asignar propietarios y realizar un seguimiento de los cambios.

No se puede agregar más de un conjunto de parámetros compartidos a un único caso de prueba. Si dos casos de prueba comparten datos similares, por ejemplo, un caso de prueba necesita el identificador de cliente, el nombre, el correo electrónico y el teléfono, y el segundo necesita el identificador de cliente, el nombre y la dirección, puede considerar la posibilidad de crear un único conjunto de parámetros compartidos que contenga todos los parámetros, aunque algunas de las columnas del conjunto permanecerán sin usar en cada caso de prueba.

Ejecutar un caso de prueba con parámetros

  1. Seleccione un caso de prueba con parámetros y empiece a ejecutarlo. El Test Runner muestra la primera fila de valores de parámetro.

    Test Runner la primera fila de valores de parámetro

  2. Cuando haya completado los pasos, marque la prueba superó o no. A continuación, vaya a la siguiente iteración de la prueba, que usa la siguiente fila de valores de parámetro.

    Pasar a la siguiente iteración de la prueba

  3. Use la lista desplegable para navegar a otras iteraciones.

    Navegar a otras iteraciones

  4. Si alguno de los valores de parámetro es incorrecto, edújalos sin cancelar la prueba; para ello, elija Editar en el menú contextual del paso.

Revisar los resultados de pruebas

El resultado de la prueba se basa en una jerarquía de precedencia de todos los resultados de iteración. El orden de la jerarquía es Paused, Failed, Blocked, Passed, Not Applicable y Unspecified (Active). Por ejemplo, si ha marcado cualquier iteración como con errores y todo el resto como superado, el resultado de la prueba completa se muestra como con errores. Esto es diferente de los casos de prueba que no tienen parámetros, donde el resultado muestra el estado de la última ejecución.

  1. Para comprobar el resultado de la prueba, abra el panel de detalles.

    Comprobación del resultado de la prueba en el panel de detalles

  2. Haga doble clic en un resultado de prueba para ver los detalles de la ejecución de pruebas y los resultados de las pruebas para cada iteración.

    Visualización de los detalles de la ejecución de pruebas

Aceleración de iteraciones de pruebas mediante grabación y 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.

  1. Use Azure Test Plans para ejecutar la prueba.

  2. Seleccione Crear grabación de acciones antes de elegir Iniciar.

  3. Complete la primera iteración de prueba y, a continuación, pase a la siguiente.

  4. 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.

  5. Elija Reproducir para ejecutar la prueba con el siguiente conjunto de valores de parámetro. Las acciones se reproducirán automáticamente, pero debe comprobar los resultados.

Grabar y reproducir no funciona con todas las aplicaciones. Para obtener más información, vea Configuraciones y plataformas admitidas para pruebas de IU codificadas y grabaciones de acciones.