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
Los artefactos de prueba, como los planes de prueba, los conjuntos de pruebas y los casos de prueba, son todos los elementos de trabajo de Azure DevOps. Eliminarlos es permanente en Azure DevOps Server pero recuperable en Azure DevOps Services. Comprender el proceso de eliminación y las opciones de recuperación le ayuda a eliminar de forma segura.
Tip
Puede utilizar la inteligencia artificial para ayudar con esta tarea más adelante en este artículo, o consulte Habilitar la asistencia de IA con Azure DevOps MCP Server para comenzar.
Comprender el comportamiento de eliminación
El comportamiento de eliminación difiere entre Azure DevOps Services y Azure DevOps Server. Comprender cómo controla cada plataforma la eliminación y qué opciones de recuperación están disponibles le ayuda a eliminar con confianza.
Modelo de eliminación de Azure DevOps Services
Azure DevOps Services admite un modelo de eliminación temporal. Cuando eliminas planes de prueba o conjuntos de pruebas, estos entran en un período de recuperación de 14 días antes de su eliminación permanente.
¿Qué ocurre al eliminar artefactos de prueba?
Eliminar del almacén de datos de TCM
- El artefacto de prueba eliminado se quita del almacén de datos Administración de casos de prueba (TCM).
- Se elimina el elemento de trabajo subyacente asociado al artefacto de prueba.
Eliminar elementos secundarios
- Un trabajo en segundo plano inicia la eliminación de todos los elementos secundarios del almacén de datos TCM y de los elementos de trabajo subyacentes.
- Este proceso puede tardar unos minutos, en función del número de artefactos que se van a eliminar.
Eliminación suave
- Toda la información del almacén de datos de seguimiento de elementos de trabajo y del almacén de datos TCM se coloca en estado de eliminación temporal y puede restaurarla en un plazo de 14 días.
Eliminación permanente
- No puede reactivar ni restaurar datos eliminados en ninguna circunstancia.
Para restaurar un plan de prueba eliminado o un conjunto de pruebas durante la fase de eliminación temporal de 14 días:
- Ejecute la API de Lista para obtener el Plan de Pruebas/Conjunto de Pruebas que desea restaurar.
- Si la List API devuelve una respuesta con el plan de prueba o el conjunto de pruebas que se va a restaurar, ejecute la API PATCH para Plan de prueba/Conjunto de pruebas para restaurarlos.
- Si list API no devuelve el plan de prueba o el conjunto de pruebas que desea restaurar, se elimina permanentemente del sistema y no se puede restaurar.
Restauración de un plan de prueba o conjunto de pruebas eliminado
Durante la fase de eliminación temporal de 14 días, puede restaurar los planes de prueba y los conjuntos de pruebas eliminados:
- Ejecute la API List para recuperar el plan de pruebas/conjunto de pruebas que desea restaurar.
- Si la API List devuelve una respuesta con el plan de prueba o el conjunto de pruebas que se va a restaurar, ejecute la API PATCH para Test Plan/Test Suite para restaurarlos.
- Si list API no devuelve el plan de prueba o el conjunto de pruebas que desea restaurar, se elimina permanentemente y no se puede recuperar.
Limitaciones importantes
- Después de la eliminación, los planes de prueba y los conjuntos de pruebas se encuentran en un estado de eliminación temporal durante 14 días. Después de este período, se eliminan permanentemente y no se pueden restaurar.
- Al restaurar un plan de pruebas o un conjunto de pruebas, también se restauran todos los artefactos secundarios (conjuntos de pruebas, casos de prueba).
- No se admite la restauración de ejecuciones de pruebas asociadas a planes de prueba y conjuntos de pruebas.
- Los casos de prueba eliminados a través de api o métodos que no son del portal se eliminan permanentemente y no se pueden restaurar.
modelo de eliminación de Azure DevOps Server
Importante
Eliminación permanente e irreversible: Azure DevOps Server solo admite la eliminación permanente de artefactos de prueba, incluidos los planes de prueba, los conjuntos de pruebas, los casos de prueba, los pasos compartidos y los parámetros compartidos. Los artefactos eliminados no se pueden restaurar y también se eliminan todos los elementos secundarios asociados, como los resultados de las pruebas. Además, no se admite la eliminación masiva de artefactos de prueba.
Realice una copia de seguridad de cualquier información necesaria antes de eliminar artefactos de prueba, ya que esta acción no se puede deshacer.
¿Qué ocurre al eliminar artefactos de prueba?
Quitar del almacén de datos de TCM:
- El artefacto de prueba eliminado se quita del almacén de datos Administración de casos de prueba (TCM).
- Se elimina el elemento de trabajo subyacente asociado al artefacto de prueba.
Eliminar elementos secundarios:
- Un trabajo en segundo plano inicia la eliminación de todos los elementos secundarios del almacén de datos TCM y de los elementos de trabajo subyacentes.
- Este proceso puede tardar unos minutos, en función del número de artefactos que se van a eliminar.
Eliminación permanente:
- El proceso elimina permanentemente toda la información del almacén de datos de seguimiento de elementos de trabajo y del almacén de datos TCM.
- No puede reactivar ni restaurar datos eliminados en ninguna circunstancia.
Requisitos previos
| Categoría | Requisitos |
|---|---|
| Niveles de acceso | Basic + Test Plans o Visual Studio Enterprise para administrar o eliminar artefactos de prueba. Los usuarios con acceso básico solo pueden eliminar casos de prueba huérfanos (casos de prueba no vinculados a ningún plan o conjunto de pruebas). |
| Permisos: ejecuciones de prueba | Miembro del grupo Administradores del proyecto o con el permiso de nivel de proyecto Eliminar ejecuciones de prueba establecido en Permitir. |
| Permisos — planes de prueba y conjuntos de pruebas | Miembro del grupo Administradores de proyectos, o con los permisos del nivel de nodo de la ruta de acceso de área Administrar planes de prueba o Administrar conjuntos de pruebas establecidos en Permitir. |
Nota:
Si no es administrador del proyecto, necesita tanto el permiso Eliminar ejecuciones de prueba en el nivel de proyecto como los permisos correspondientes a nivel de nodo de la ruta de acceso de área aplicables.
Tip
¿No está seguro de si tiene los permisos adecuados? Consulte la sección Comprobación de permisos de eliminación .
Tipos de elementos de trabajo que admiten la experiencia de prueba
En la imagen siguiente se muestra el conjunto de tipos de elementos de trabajo que admiten la experiencia de prueba y funcionan con Microsoft Test Manager. Estos tipos de elementos de trabajo se vinculan conjuntamente mediante los tipos de vínculo que se muestran.
En el portal web o Microsoft Test Manager, puede ver qué casos de prueba están definidos para un conjunto de pruebas y qué conjuntos de pruebas están definidos para un plan de pruebas. No obstante, estos objetos no están conectados entre sí mediante tipos de vínculo. Para ver las definiciones de cada campo que se usa en estos tipos de elementos de trabajo, consulte Consulta basada en campos de integración de compilación y prueba.
Eliminar artefactos de prueba
Advertencia
La eliminación de artefactos de prueba es permanente y no se puede deshacer. En Azure DevOps Services, tiene 14 días para restaurar los planes de prueba y los conjuntos de pruebas eliminados. En Azure DevOps Server, la eliminación es inmediata y permanente. Compruebe cuidadosamente la selección antes de confirmar la eliminación.
Eliminación de un caso de prueba
- Vaya al caso de prueba que desea eliminar.
- Seleccione Eliminar permanentemente en el menú de acciones.
- Confirme la eliminación en el cuadro de diálogo que aparece.
Nota:
La opción Eliminar permanentemente solo está disponible si tiene los permisos necesarios y el nivel de acceso.
Eliminación de un conjunto de pruebas
- Vaya al conjunto de pruebas que desea eliminar.
- Seleccione Eliminar permanentemente en el menú de acciones.
- Confirme la eliminación en el cuadro de diálogo que aparece.
Eliminar un plan de prueba
Opción A: Eliminar de la vista del plan de prueba
- Vaya al plan de prueba que desea eliminar.
- Seleccione Eliminar permanentemente en el menú de acciones.
- Confirme la eliminación en el cuadro de diálogo que aparece.
Opción B: Eliminar del centro de planes de prueba
- Abra Planes de prueba.
- Busque el plan de prueba que desea eliminar en la lista.
- Haga clic con el botón derecho en el plan de pruebas (o seleccione el icono de menú ··· situado junto al plan).
- Seleccione Eliminar.
- Confirme la eliminación.
Eliminación de pasos compartidos o parámetros compartidos
- Abra el paso compartido o el parámetro compartido que desea eliminar.
- Seleccione Mostrar referencias para ver todos los casos de prueba que se vinculan a este elemento.
- Para cada caso de prueba, ábralo y quite el enlace al paso compartido o al parámetro compartido.
- Después de quitar todas las referencias, vuelva al paso compartido o al parámetro y seleccione Eliminar permanentemente.
- Confirme la eliminación.
Nota:
Si la opción Eliminar permanentemente está deshabilitada, compruebe que ha quitado todas las referencias. El sistema bloquea la eliminación de pasos compartidos o parámetros a los que los casos de prueba siguen haciendo referencia.
Comprobación de los permisos de eliminación
Antes de intentar eliminar artefactos de prueba, compruebe que tiene los permisos necesarios:
- Vaya a Permisos de configuración del> proyecto.
- Busque su cuenta de usuario o equipo.
- Compruebe que los permisos siguientes están establecidos en Permitir:
- Eliminar ejecuciones de pruebas (para eliminar resultados de pruebas)
- Administrar planes de prueba o Administrar conjuntos de pruebas (para eliminar planes de prueba y conjuntos de pruebas)
- Compruebe que el nivel de acceso sea Básico + Planes de prueba o superior.
- Si los permisos no son correctos, póngase en contacto con el administrador del proyecto.
Para más información, consulte Administración de permisos de artefactos de prueba.
Solucionar problemas de eliminación de artefactos de prueba
La opción "Eliminar permanentemente" no aparece
Causas posibles:
- Su nivel de acceso es inferior a Basic + Test Plans.
- No tiene los permisos necesarios para este artefacto.
- No tiene permisos de Area Path en esta ubicación.
Solución:
- Compruebe el nivel de acceso: vaya a Seguridad del perfil>para ver el nivel de acceso actual.
- Comprobar los permisos: consulte Comprobación de los permisos de eliminación.
- Si no es administrador de proyectos, pida al administrador que asigne los permisos necesarios.
La eliminación es lenta o se agota el tiempo de espera
Causas posibles:
- El artefacto de prueba tiene muchos elementos secundarios (casos de prueba, conjuntos de pruebas, resultados de pruebas).
- Un trabajo en segundo plano sigue procesando la eliminación.
- Problemas de conectividad de red
Solución:
- Las eliminaciones grandes pueden tardar varios minutos. Permita que se complete el trabajo en segundo plano.
- Actualice la página después de esperar unos minutos para comprobar la eliminación.
- Compruebe la conectividad de red e inténtelo de nuevo.
El artefacto sigue apareciendo después de la eliminación (Azure DevOps Services)
Causa posible:
- El artefacto está en estado de eliminación temporal (ventana de recuperación de 14 días).
Solución:
- En Azure DevOps Services, los planes de prueba eliminados y los conjuntos de pruebas permanecen visibles en algunas vistas durante la ventana de recuperación de 14 días.
- El artefacto se elimina permanentemente después de 14 días.
- Para restaurar el artefacto durante esta ventana, consulte Restauración de un plan de prueba o conjunto de pruebas eliminado (en la sección de introducción anterior).
No se pueden eliminar los pasos compartidos ni los parámetros
Causa posible:
- El paso o parámetro compartido todavía tiene referencias de casos de prueba.
Solución:
- Abra el paso o parámetro compartidos.
- Seleccione Mostrar referencias para ver todos los casos de prueba vinculados.
- Abra cada caso de prueba y quite el vínculo.
- Intente eliminarlo de nuevo.
Para obtener más información, consulte Eliminación de pasos compartidos o parámetros compartidos anteriores.
Eliminación de artefactos de prueba a través de la API REST
También puede eliminar artefactos de prueba mediante programación mediante la API REST de Azure DevOps. Este método es útil para la automatización, eliminación masiva o integración con canalizaciones de CI/CD.
Eliminación de un caso de prueba
DELETE https://dev.azure.com/{organization}/{project}/_apis/test/testcase/{testCaseId}?api-version=7.1
Authentication: Basic [PAT or OAuth token]
Eliminación de un conjunto de pruebas
DELETE https://dev.azure.com/{organization}/{project}/_apis/test/plans/{planId}/suites/{suiteId}?api-version=7.1
Authentication: Basic [PAT or OAuth token]
Eliminar un plan de prueba
DELETE https://dev.azure.com/{organization}/{project}/_apis/test/plans/{planId}?api-version=7.1
Authentication: Basic [PAT or OAuth token]
Nota:
- Reemplace
{organization},{project},{planId},{suiteId}y por{testCaseId}los valores reales. - Use la versión
7.1de API o posterior. Compruebe el control de versiones de la API REST para ver las versiones actuales. - En Azure DevOps Services, puedes restaurar artefactos eliminados a través de la API durante el periodo de eliminación temporal de 14 días.
- En Azure DevOps Server, la eliminación a través de la API es permanente.
- Autentíquese mediante un token de acceso personal (PAT) o un token de OAuth.
Para obtener toda la información de la API, consulte la referencia de la API de la papelera de reciclaje del plan de pruebas.
Usa IA para eliminar artefactos de prueba
Si configura el Azure DevOps servidor MCP para su organización, puede usarlo para buscar y eliminar artefactos de prueba a escala mediante lenguaje natural. Este método es especialmente útil para eliminaciones masivas o consultas complejas que son difíciles de realizar manualmente.
Estos son patrones comunes para las consultas de lenguaje natural:
| tarea | Mensaje de ejemplo |
|---|---|
| Eliminar un plan de prueba | Delete test plan <TestPlanName> in project <Contoso> |
| Búsqueda de artefactos de prueba antiguos | List all test plans in project <Contoso> that aren't updated in the last 6 months |
| Eliminación de conjuntos de pruebas abandonados | Find all test suites in project <Contoso> that have no test runs in the last 90 days and delete them |
| Búsqueda de casos de prueba duplicados | Identify duplicate test cases in test suite <SuiteName> that have the same title and steps |
| Eliminación masiva de casos de prueba por etiqueta | Delete all test cases marked with tag "deprecated" in project <Contoso> |
| Eliminar pasos compartidos huérfanos | Find shared steps in project <Contoso> that aren't referenced by any test cases |
| Verificar el impacto de la eliminación | Before I delete test plan <TestPlanName>, show me how many test cases, test suites, and test runs are associated with it |
| Eliminar resultados de pruebas antiguos | Delete all test results older than 1 year from test plan <TestPlanName> |
| Planeamiento de la limpieza de artefactos | What test artifacts in project <Contoso> can I safely delete to clean up the test data |
Nota:
El modo de agente y el servidor MCP usan lenguaje natural, por lo que puede ajustar estas indicaciones o formular preguntas de seguimiento para refinar los resultados. En Azure DevOps Server, la eliminación de artefactos de prueba es permanente y no se puede restaurar, por lo que debe verificar cuidadosamente su selección.