Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Servicios Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Asocie pruebas automatizadas con casos de prueba para habilitar la rastreabilidad entre el código de prueba y los requisitos. Al vincular un método de prueba automatizado a un elemento de trabajo de caso de prueba, puede hacer lo siguiente:
- Ejecutar pruebas automatizadas desde planes de prueba: active pruebas automatizadas bajo demanda desde Azure Test Plans o como parte de una canalización de CI/CD mediante la tarea Visual Studio Test o Azure Test Plan.
- Seguimiento de la calidad de los requisitos : cuando los casos de prueba están vinculados a los requisitos (casos de usuario, PBIs), los resultados de las pruebas automatizadas se trasladan para mostrar la calidad a nivel de requisito. Para obtener más información, consulte Seguimiento de requisitos.
- Ver resultados en Planes de Prueba — Consulte los resultados de aprobación o fallo de las pruebas automatizadas junto con los resultados de pruebas manuales en el Centro de Ejecución de Pruebas.
Prerrequisitos
| Categoría | Requisito |
|---|---|
| Acceso al Project | Miembro del proyecto. |
| Niveles de acceso | - Para ver los elementos de trabajo relacionados con pruebas o ejecutar casos de prueba: al menos acceso Básico. Los usuarios con acceso de parte interesada no tienen acceso a los planes de prueba. - Para ejercer toda la gama de características relacionadas con las pruebas: Basic + Test Plans nivel de acceso o una de las siguientes suscripciones de Visual Studio: - Empresa - Test Professional - Plataformas MSDN |
| Permisos |
Permisos de ruta de acceso de área: - Para agregar o modificar planes de prueba, conjuntos de pruebas, casos de prueba u otros tipos de elementos de trabajo basados en pruebas: Establezca la edición de los elementos de trabajo en este nodo enPermitir. - Para modificar las propiedades del plan de prueba, como la configuración de compilación y pruebas: administre los planes de prueba establecidos en Permitir. - Para crear y eliminar conjuntos de pruebas, agregue y quite casos de prueba de conjuntos de pruebas o cambie las configuraciones de prueba asociadas a los conjuntos de pruebas: administre conjuntos de pruebas establecidos en Permitir. Permisos de nivel de proyecto: - Para ver, crear o eliminar ejecuciones de pruebas: ver ejecuciones de pruebas, Crear ejecuciones de pruebas y Eliminar ejecuciones de pruebas establecidas en Permitir. - Para administrar configuraciones de prueba o entornos de prueba: administre las configuraciones de prueba y Administre entornos de prueba establecidos en Permitir. - Para agregar nuevas etiquetas a elementos de trabajo basados en pruebas: cree la definición de etiqueta establecida en Permitir. - Para eliminar permanentemente elementos de trabajo basados en pruebas: elimine permanentemente los elementos de trabajo establecidos en Permitir. |
Para obtener más información, consulte Acceso a pruebas manuales y permisos.
Marcos de prueba admitidos
En la tabla siguiente se muestra qué marcos de prueba admiten la asociación en Visual Studio y en Azure DevOps:
| Marco de referencia | Asociación en Visual Studio | Asociación en Azure DevOps |
|---|---|---|
| MSTest v1/v2 | Compatible | Compatible |
| NUnit | Compatible | Compatible |
| xUnit | Compatible | Compatible |
| Selenio | Compatible | Compatible |
| Pruebas automatizadas de IU | Compatible | Compatible |
| Python (PyTest) | No soportado | Compatible |
| Java (Maven y Gradle) | No soportado | Compatible |
Nota:
Las pruebas que usan el marco de .NET Core se pueden asociar a un caso de prueba al usar Visual Studio versión 15.9 o posterior de Visual Studio 2017. Especifique la plataforma de destino adecuada en un archivo .runsettings.
Crear un proyecto de prueba y un pipeline
- Cree un proyecto de prueba que contenga las pruebas automatizadas. Para obtener más información, consulte la tabla de marcos admitidos.
- Compruebe el proyecto de prueba en Azure Repos o en un repositorio de GitHub conectado.
- Cree una canalización de compilación para el proyecto que incluya las pruebas automatizadas. Para obtener más información, consulte Creación de su primera canalización.
Asocia tu prueba automatizada en Visual Studio
Use Visual Studio para asociar pruebas automatizadas con casos de prueba cuando:
- Automatizar los casos de prueba manuales existentes : ha creado un caso de prueba manual y, más adelante, ha escrito pruebas automatizadas para el mismo escenario. Asociar estas funciones permite ejecutar la versión automatizada desde un plan de prueba o un pipeline de CI/CD.
- Habilitar la rastreabilidad de un extremo a otro: cuando los casos de prueba están vinculados a los requisitos, los resultados de las pruebas automatizadas establecen métricas de calidad para esos requisitos.
Abra la solución en Visual Studio 2017 o posterior (Enterprise o Professional Edition).
Busque el identificador del elemento de trabajo del caso de prueba. Puede encontrarlo en Azure Test Plans o consultando el elemento de trabajo.
En Explorador de pruebas, seleccione el método de prueba que desea asociar y elija Asociar a caso de prueba.
Nota:
Si el Explorador de pruebas no está visible, ábralo en el menú Prueba . Si las pruebas no se muestran, compile primero la solución.
En el cuadro de diálogo, escriba el identificador del caso de prueba, seleccione Agregar asociación y, a continuación, seleccione Guardar.
Importante
- Puede asociar un método de prueba con varios casos de prueba, pero no puede asociar más de un método de prueba con un único caso de prueba.
- Los parámetros del caso de prueba son solo para iteraciones de prueba manuales. Las pruebas automatizadas no usan parámetros definidos en el elemento de trabajo del caso de prueba.
Después de asociar las pruebas, puede ejecutarlas en canalizaciones de compilación y versión mediante la tarea Visual Studio Test o ejecutarlas a petición desde Azure Test Plans. Para obtener más información, consulte Ejecución de pruebas automatizadas desde planes de prueba.
Asocia tu prueba automatizada en Azure DevOps
También puede asociar pruebas automatizadas directamente desde el portal web de Azure DevOps, sin usar Visual Studio. Este enfoque admite todos los marcos test, incluidas las pruebas de Python y Java que no se pueden asociar desde Visual Studio.
Asociar desde una canalización de compilación
Vaya a Canalizaciones y seleccione una canalización donde se ejecutaron las pruebas automatizadas.
Seleccione la ejecución de compilación que contiene los resultados de la prueba.
En la pestaña Pruebas , busque la prueba automatizada que desea vincular con un caso de prueba.
Seleccione la prueba y, a continuación, seleccione Asociar caso de prueba.
Busque el caso de prueba que desea asociar y seleccione Asociar.
Asociar desde un elemento de trabajo
Abra un elemento de trabajo de caso de prueba y vaya a la pestaña Automatización asociada .
Selecciona Examinar.
En el panel lateral, seleccione el pipeline y la ejecución específica donde ya se ejecutó la prueba.
Seleccione la prueba que desea asociar y seleccione Asociar prueba.
Después de asociar las pruebas automatizadas, puede ejecutarlas como parte de una canalización mediante la tarea de Plan de Pruebas de Azure o la tarea de Prueba de Visual Studio. Para obtener más información, consulte Ejecución de pruebas automatizadas desde planes de prueba.
Campo Estado de automatización
El campo Estado de automatización del elemento de trabajo del caso de prueba refleja si el caso de prueba está vinculado a un método de prueba automatizado:
- No automatizado o planeado : se muestra cuando el caso de prueba no tiene ningún método de prueba asociado.
- Automatizado : se muestra cuando el caso de prueba tiene un método de prueba asociado.
Si los valores predeterminados no coinciden con las necesidades de la organización, puede crear un campo personalizado de lista de selección en el tipo de elemento de trabajo de Caso de prueba.
FAQs
P: ¿Puedo usar pruebas de repositorios de GitHub?
R: Sí. Siempre que ejecute las pruebas automatizadas en Azure Pipelines con la tarea Visual Studio Test o notifique los resultados de las pruebas con la tarea Publish Test Results, las pruebas automatizadas están disponibles para asociarse a casos de prueba. La prueba debe ejecutarse al menos una vez antes de que esté disponible.
P: ¿Puedo configurar elementos de trabajo para abrirlos en Visual Studio?
R: Sí. Para que los elementos de trabajo de prueba se abran en Visual Studio en lugar del navegador web, cambie el ajuste Work Items | General desde el menú Herramientas | Opciones en Visual Studio.