test-suite
latest
false
UiPath logo, featuring letters U and I in white
Guía de usuario de Test Suite
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 15 de nov. de 2024

Ejecución de pruebas

You can execute tests manually or automated. Manual test executions are invoked through Test Manager, whereas automated executions are invoked through Test Manager and executed via Orchestrator. Additionally, within one test set execution, each individual test case can be executed either manually or automated. This changes the execution type to Mixed.

Para ejecutar sus casos de prueba, primero debe crear un conjunto de pruebas, que se ejecutará más tarde. Si desea ejecutar casos de prueba de forma individual, en lugar de ejecutarlos todos a la vez, puede crear una ejecución pendiente a partir de un conjunto de pruebas. Desde cualquier ejecución, puede elegir ejecutar casos de prueba individuales ya sea de forma automática o manual.

Condiciones

  • You can use both Execute Manually and Execute Automated for test sets created in Test Manager as well as the linked test sets from Orchestrator.
  • Solo se ejecutan las versiones de caso de prueba incluidas en el conjunto de pruebas. Si deseas ejecutar nuevos casos de prueba, debes asignar nuevas versiones a tu conjunto de pruebas. Para los conjuntos de pruebas de Orchestrator debes asegurarte de que se publiquen los paquetes más recientes.
  • Si el orden de ejecución está habilitado, no puedes ejecutar casos de prueba individuales a partir de un conjunto de pruebas.

Ejecución automatizada

Automated execution refers to test sets that have been linked from Orchestrator or test sets created in Test Manager that have test cases linked from Studio.

Ejecución manual

Manual execution refers to test sets created in Test Manager, including test cases that have manual steps. Manual execution can be done for test sets created in Test Manager as well as the linked test sets from Orchestrator.

Ejecución de pruebas manuales

Asignar ejecuciones manuales a usuarios

Puedes distribuir tu trabajo dentro de un proyecto de prueba asignando ejecuciones manuales de casos de prueba a los usuarios y estableciendo fechas límite para ellas. Puedes asignar ejecuciones manuales a cualquier usuario, teniendo en cuenta que debe tener permisos para ejecutar pruebas.

Requisitos previos

Para asignar o quitar la asignación de registros manuales de casos de prueba, debes tener el permiso Cambiar asignaciones de ejecuciones de casos de prueba en uno de tus roles.De forma predeterminada, este permiso para tareas se integra en el rol predefinido de Test Manager.

Asignar ejecuciones manuales

Para asignar una o varias ejecuciones manuales a un usuario, realiza los siguientes pasos:

  1. Ve a la sección Ejecución de tu proyecto.
  2. Selecciona el nombre de una ejecución de prueba y ábrela.
    Nota: cualquier ejecución de prueba puede seleccionarse, independientemente de su tipo. Esto se debe a que el objetivo es facilitar la ejecución manual por el usuario, independientemente del método utilizado en su ejecución anterior.
  3. Asigna las ejecuciones manuales de casos de prueba en una de las siguientes maneras:
    • Para asignar una única ejecución de caso de prueba manual: selecciona Más opciones para el caso de prueba deseado y luego selecciona Asignación.
    • Para asignar varias ejecuciones de casos de prueba manuales: selecciona las casillas de verificación junto a las claves de los casos de prueba manuales deseados y luego selecciona Asignar.

    Se abre el cuadro de diálogo de asignación.

  4. En el campo Destinatario, introduce el nombre de usuario o la dirección de correo electrónico del usuario al que deseas asignar los casos de prueba.

    Asegúrate de que el usuario al que asignas los casos de prueba tenga permisos para ejecutar pruebas.

  5. En el campo Establecer la fecha de vencimiento, introduce la fecha para la cual deseas que el usuario ejecute el caso de prueba.

    El formato de la fecha es: Mes/día/año.

    También puedes utilizar el selector de fecha para este paso.

  6. Selecciona Asignar para completar tu acción.

    Si está suscrito a estos eventos, el usuario recibirá una notificación de que se le asignaron los casos de prueba.

Consejo: también puedes cambiar la asignación y la fecha de vencimiento desde el encabezado del registro de ejecución del caso de prueba.
Figura 1. Descripción general del cuadro de diálogo de asignación

Anular la asignación de ejecuciones manuales

Para desasignar una o varias ejecuciones manuales de un usuario, realiza los siguientes pasos:

  1. Ve a la sección Ejecución de tu proyecto.
  2. Selecciona el nombre de la ejecución de prueba de destino y ábrelo.
  3. Desasigna las ejecuciones manuales de casos de prueba en una de las siguientes maneras:
    • Para desasignar una única ejecución de caso de prueba manual: selecciona la casilla junto al caso de prueba deseado y luego selecciona Borrar asignación.
    • Para desasignar varias ejecuciones de casos de prueba manuales: selecciona las casillas junto a los casos de prueba manuales deseados y luego selecciona Borrar asignación.

    Si está suscrito a estos eventos, el usuario recibirá una notificación de que los casos de prueba fueron desasignados de ellos.

Programar una fecha límite para las ejecuciones manuales

Puedes establecer una fecha límite para una ejecución manual de caso de prueba.Si esa fecha pasa sin ejecutar el registro del caso de prueba, la fecha de vencimiento se resaltará.

Para establecer una fecha límite para una ejecución manual de caso de prueba:

  1. Ve a la sección Ejecución de tu proyecto.
  2. Selecciona una ejecución manual de prueba y ábrela.
  3. Abre un registro de caso de prueba.
  4. En el campo Fecha de vencimiento, desde el encabezado del registro del caso de prueba, introduce la fecha de vencimiento. El formato debe ser: Mes/día/año.

    También puedes seleccionar la fecha utilizando el selector de fecha.

    Nota: también puedes establecer la fecha de vencimiento al asignar la ejecución manual del caso de prueba a un usuario.

Ejecutar casos de prueba manualmente

Tanto los conjuntos de pruebas de Test Manager como los conjuntos de pruebas que se han vinculado de Orchestrator pueden ejecutarse manualmente. Si se han definido pasos manuales para los casos de prueba. Para obtener más información, consulta Ejecución de pruebas.

  1. Open your project in Test Manager and then navigate to Test Sets.
  2. Selecciona Más opciones para el conjunto de pruebas que quieres ejecutar.
  3. Selecciona Ejecutar manualmente.
    El asistente de ejecución manual se abre en una nueva ventana. Si utilizas un bloqueador de ventanas emergentes, configúralo para permitir que se abra la ventana.

Para obtener más información sobre los resultados de pruebas, consulta Analizar resultados de pruebas.

Nota: Los casos de prueba automatizados pueden tener pasos manuales definidos y también pueden ejecutarse manualmente.

Como alternativa, puedes abrir tu conjunto de pruebas, seleccionar Ejecutar y luego seleccionar Manualmente en la lista desplegable.

Asistente de ejecución manual

El asistente de ejecución manual te permite realizar un conjunto de pruebas manuales una tras otra. Debes establecer un resultado en cada paso manual para avanzar al siguiente caso de prueba en el conjunto de pruebas. A través del Asistente de ejecución manual, debes tratar y marcar los pasos en cada caso como aprobados o fallidos.

Figura 2. Ejecutar pruebas manuales utilizando el Asistente de ejecución manual

  1. Para marcar el progreso de cada paso en el caso de prueba, selecciona Conjunto fallido o Conjunto aprobado.
  2. Incluye comentarios, especialmente al marcar un paso como fallido, para proporcionar información específica sobre el resultado.
  3. Después de marcar un paso, puedes establecer varios pasos siguientes como aprobados. Hazlo seleccionando Establecer aprobado hasta aquí.
  4. Una vez que concluyas un caso de prueba asignando un resultado al último paso, selecciona Siguiente.

    Esta acción te permite avanzar al siguiente caso de prueba dentro de tu conjunto de pruebas.

  5. Repite los pasos uno a cuatro hasta llegar al caso de prueba final en el conjunto de pruebas.
  6. Si se especifica una condición posterior para una prueba manual, verifícala después de asignar un resultado al último paso de un caso de prueba.
    1. Si se cumple la condición posterior, selecciona Condición cumplida.
    2. Si la condición posterior no se cumple, deja Condición cumplida sin seleccionar.
  7. Después de finalizar el último caso de prueba, selecciona Listo para completar todo el proceso de ejecución.

Ejecución de casos de prueba simultáneamente

Puedes ejecutar casos de pruebas manuales simultáneamente con otros usuarios. Esto permite reejecutar casos de prueba incluso mientras está en curso una ejecución de conjunto de pruebas manual. El estado del registro de casos de prueba se actualiza constantemente según la actividad más reciente del usuario, abarcando tanto el inicio como el final de una prueba. Las actualizaciones de estado se producen inmediatamente cuando un usuario comienza a reejecutar un registro de caso de prueba completado anteriormente, sin preservar el resultado anterior durante todo el proceso de reejecución. Aunque se mantiene un registro de ejecuciones anteriores, cualquier nuevo resultado sobrescribe el anterior, lo que significa que el registro de casos de prueba refleja el resultado de la ejecución más reciente.

Identificar el último ejecutor de los casos de prueba

Dentro de la pestaña Resultados de una ejecución manual, la columna EjecutadoPor muestra el nombre de usuario del más reciente que ejecutó el registro del caso de prueba. Esta información se actualiza cada vez que tú u otros usuarios realizan cualquiera de las siguientes acciones en un caso de prueba:

  • Ejecutar un conjunto de pruebas manual por primera vez;
  • Ejecuta una ejecución pendiente de una prueba manual;
  • Vuelve a ejecutar un registro de caso de prueba a partir de una ejecución manual.

Rastrear los registros de casos de prueba

If you re-execute a test case log during a particular test execution, Test Manager will not preserve the test case log's history and will overwrite it. However, you can review the execution history for each test case, across different test executions and associated user details, in the Latest Results tab.

Ejecución de pruebas automatizadas

Puedes ejecutar todos los conjuntos de pruebas mediante Ejecutar automatizado. Orchestrator se invoca para casos de prueba que se han vinculado a Test Manager. Para ejecutar conjuntos de pruebas vinculados desde Orchestrator, asegúrate de crear tus conjuntos de pruebas en Orchestrator.

También puedes ejecutar pruebas automatizadas si el conjunto de pruebas incluye casos de prueba vinculados desde Studio. Para obtener más información, consulta Ejecución de pruebas.

Condiciones

Importante: para usar la opción Ejecutar automatizado , necesitas al menos un caso de prueba automatizado en un conjunto de pruebas.
  • Las ejecuciones de prueba automatizadas tienen un tiempo de espera predeterminado de cuatro días. Cualquier ejecución de prueba automatizada que supere los cuatro días se marca como Cancelada.
  • La ejecución de pruebas para conjuntos de pruebas vinculados desde Orchestrator incluye solo los casos de prueba que se han publicado en el Feed de procesos de tenant de Orchestrator en la versión de paquete más reciente. Si deseas ejecutar nuevos casos de prueba, debes publicar una nueva versión del paquete en Orchestrator y vincular el conjunto de pruebas con Test Manager.
  • Si tu conjunto de pruebas de Test Manager incluye casos de prueba de varios proyectos de Studio, el proyecto que tenga el mayor número de casos de prueba se considera para su ejecución. Por lo tanto, solo se ejecutarán los casos de prueba de este proyecto. En este caso, recibirás el siguiente mensaje dentro de Test Manager: "Se han seleccionado casos de prueba de varios paquetes. Algunos de los casos de prueba no se ejecutarán al ejecutar este conjunto de pruebas''.

    Puedes ejecutar conjuntos de pruebas, incluyendo casos de prueba de varios proyectos de Studio, solo si tienes un conjunto de pruebas vinculado desde Orchestrator.

  • Si tu conjunto de pruebas incluye casos de prueba que están duplicados en varios proyectos de Studio, la clasificación se realiza por nombre del proyecto en orden descendente. Solo se ejecutarán los casos de prueba del proyecto que está situado primero en la lista.

Ejecutar conjuntos de pruebas automatizados

  1. Abre tu proyecto en Test Manager y ve a Conjuntos de pruebas.
  2. Selecciona un conjunto de pruebas y haz clic en los puntos suspensivos verticales.
  3. Selecciona Ejecutar automatizado.

    Para obtener más información sobre los resultados de pruebas, consulta Analizar resultados de pruebas.

    Nota:
    • Los casos de prueba que no se pueden ejecutar se saltan durante la ejecución a través de Orchestrator.
    • Los casos de prueba que no se ejecutan generan registros de casos de prueba sin resultado.

Como alternativa, puedes abrir tu conjunto de pruebas, hacer clic en Ejecutar y seleccionar Automatizado en la lista desplegable.

Ejecutar pruebas mixtas

Puedes ejecutar pruebas mixtas volviendo a ejecutar pruebas manuales y automatizadas a partir de un resultado de prueba anterior. Al reejecutar pruebas mixtas, siempre utiliza la última versión de un caso de prueba.

Ejecutar conjuntos de pruebas mixtos

  1. Abre tu proyecto en Test Manager y ve a Ejecución.
  2. Selecciona un conjunto de pruebas con casos de prueba manuales y automatizados.
  3. Selecciona ambos tipos de casos de prueba y luego selecciona Ejecutar automatizado.

    Observa el cambio de tipo de ejecución del resultado de prueba de Manual o Automatizado a Mixto.

Crear ejecuciones pendientes

Una ejecución de prueba pendiente es similar a una ejecución de prueba regular realizada durante una ejecución de conjunto de pruebas, la única diferencia es que no se ejecutan pruebas inmediatamente. Una ejecución pendiente asigna el resultado Ninguno para cada caso de prueba del conjunto de pruebas, que te permite iniciar pruebas más tarde o ejecutarlas en fragmentos o individualmente.

Cuando puedes utilizar ejecuciones pendientes

  • Cuando quieres ejecutar pruebas en un momento posterior o no todas a la vez, pero aún así reflejar el estado actual del conjunto de pruebas.
  • Cuando algunas pruebas se ejecutan manualmente mientras que otras se supone que deben ejecutarse automatizadas.
  • Cuando quieres que las pruebas ejecutadas reflejen el estado actual de un conjunto de pruebas, incluidos los casos de prueba seleccionados.

Una ejecución de prueba es independiente de su conjunto de pruebas de origen, con todos los casos de prueba asignados se convierten en miembros estáticos de la ejecución. Para garantizar que se utilice un conjunto específico de pruebas de un conjunto de pruebas en una ejecución, incluso cuando se actualiza el conjunto de pruebas, crea una ejecución pendiente.

Pasos para crear una ejecución pendiente

  1. Abre un proyecto en Test Manager y navega a Conjuntos de pruebas.
  2. Selecciona Tareas y luego Crear ejecución pendiente. Esto crea una réplica del conjunto de pruebas que está listo para la ejecución. La ejecución pendiente se abre automáticamente y te lleva a Ejecución.

Aplicar una orden de ejecución

Puede establecer una secuencia de ejecución específica para casos de prueba dentro de un conjunto de pruebas o una ejecución de prueba. Esta secuencia determina el orden en el que se ejecutan inicialmente los casos de prueba. Sin embargo, cualquier cambio en el orden dentro de una ejecución de prueba no afecta al orden en el conjunto de pruebas. Por lo tanto, las secuencias que establece dentro de un conjunto de pruebas y una ejecución de prueba funcionan independientemente entre sí.

Nota: puede aplicar una orden de ejecución específica solo para casos de prueba asignados de forma estática, con los asignados dinámicamente siguiendo en un orden aleatorio solo después de que se hayan completado los estáticos.

Pasos

  1. Determine dónde desea reordenar los casos de prueba dentro de su proyecto:
    • Dentro de un conjunto de pruebas.
    • Dentro de una ejecución de prueba.
  2. Habilite la alternancia Aplicar orden de ejecución.
    • Vaya a Conjuntos de prueba y, a continuación, a la pestaña Configuración y seleccione Aplicar orden de ejecución.
    • Como alternativa, si deseas reordenar dentro de una ejecución de prueba, ve a Ejecución y luego a la pestaña Configuración y habilita el interruptor Aplicar orden de ejecución.
  3. Después de habilitar el orden de ejecución, vuelva a la pestaña donde verá los casos de prueba. Dependiendo de dónde haya activado la aplicación, siga estos pasos:
    • Si está dentro de Conjuntos de prueba, vuelva a Casos de prueba y seleccione Reordenar.
    • Si estás en Ejecución, vuelve a Resultados y selecciona Reordenar.
    Esto abre la vista Reordenar casos de prueba donde puede organizar el orden de las ejecuciones de casos de prueba.
  4. Arrastre y suelte los casos de prueba para reordenarlos en el conjunto de pruebas o la ejecución de prueba.
  5. Cuando termine de reordenar los casos de prueba, seleccione Guardar.
Al ejecutar el conjunto de prueba, los casos de prueba se ejecutarán en el orden que guardó anteriormente.

Volver a ejecutar ejecuciones de prueba

Si vuelves a ejecutar una ejecución de prueba, los resultados de la ejecución antigua se eliminan y se sustituyen por los nuevos. Si no desea reemplazar el resultado de una ejecución de prueba, vuelva a ejecutar el conjunto de prueba. Esto generará nuevos resultados de ejecución de pruebas, independientes de los anteriores.

Los roles de usuario predefinidos que pueden realizar reejecuciones son: Gestorde pruebas, Ejecutor de pruebas y Verificador manual.

Reejecución de ejecuciones de conjuntos de prueba

  1. Ve a Ejecución y elige uno de los siguientes:
    • Seleccionar más opciones docs image para la ejecución de la prueba que desea rehacer.
    • Abre la ejecución de prueba y selecciona Tareas.
  2. Seleccione uno de los siguientes:
    • Volver a ejecutar manualmente (solo disponible para ejecuciones de prueba manuales)
    • Volver a ejecutar de forma automática (disponible solo para ejecuciones de prueba automatizadas)
    Aparece el cuadro de diálogo Volver a ejecutar .
  3. Selecciona Confirmar y ejecutar los pasos manuales o espera a que finalice el conjunto de prueba automatizado.
    Nota:

    Volver a ejecutar las ejecuciones de conjuntos de prueba ya no muestra la cobertura de la actividad.

Volver a ejecutar ejecuciones de casos de prueba

Puede volver a ejecutar una o más ejecuciones de casos de prueba. Para los casos de prueba basados en datos, solo puedes volver a ejecutar la ejecución de un caso de prueba a la vez. No se pueden volver a ejecutar ejecuciones de casos de prueba basadas en datos de forma masiva.
Nota: Incluso si publicas una versión más reciente del caso de prueba, la versión que vuelves a ejecutar es la misma versión que se registra en la ejecución de la prueba.
  1. Ve a Ejecución y abre un conjunto de ejecución de prueba.
  2. Selecciona las casillas de verificación para una o más ejecuciones de casos de prueba y luego selecciona Volver a ejecutar la selección.


  3. Seleccione uno de los siguientes:
    • Volver a ejecutar manualmente (solo disponible para ejecuciones de prueba manuales)
    • Volver a ejecutar de forma automática (disponible solo para ejecuciones de prueba automatizadas)
    Aparece el cuadro de diálogo Volver a ejecutar .
  4. Selecciona Confirmar y ejecutar los pasos manuales o espera a que finalice el caso de prueba automatizado.

Solución de problemas de ejecuciones automatizadas

No se pudo iniciar la ejecución automatizada porque el paquete no se encontró en Orchestrator. Solo se pueden ejecutar casos de prueba de paquetes que se han publicado en Orchestrator.

Solución

Debes publicar el paquete de Studio en Orchestrator. Este problema se produce cuando un caso de prueba está vinculado desde Studio a Test Manager, pero el paquete aún no se ha publicado en Orchestrator.

Los casos de prueba no se pudieron ejecutar porque no se han encontrado versiones ejecutables. Solo se pueden ejecutar los casos de prueba publicados con la última versión del paquete en Orchestrator.

Solución

Este problema se produce cuando los casos de prueba en un conjunto de prueba no se publican en el último paquete de Studio a Orchestrator. Puedes obtener el mismo error cuando no se encuentra ningún proceso/versión en Orchestrator para el paquete de Studio.

No se pudo iniciar la ejecución automatizada porque no se han encontrado casos de prueba automatizados en este conjunto de pruebas.

Solución

Debes tener al menos un caso de prueba automatizado para utilizar Ejecutar automatizado.Para más información, consulta Condiciones.

Se produjo un error al ejecutar el conjunto de pruebas. Inténtelo de nuevo.

Solución

Si la ejecución del conjunto de prueba falla por cualquier motivo distinto de los especificados anteriormente, obtenga ayuda de los servicios de soporte de UiPath.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.