UAT Studioby Salvion
Ayuda · Conexiones

Conectar UAT Studio con Azure DevOps

Envía las incidencias de tu UAT directamente al proyecto de Azure DevOps de tu equipo de desarrollo, como work items de tipo Bug con el paso de prueba, el resultado esperado, las capturas de pantalla y un enlace de vuelta. Cuando el work item está terminado, el tester sabe que toca volver a probar.

Tiempo unos 10 minutosQuién un administrador del espacio de trabajoFunciona con Azure DevOps ServicesPlanes Team, Business, Partner y Enterprise
En un minuto

Míralo primero

Configurar la conexión con Azure DevOps, enviar una primera incidencia como work item y el estado de vuelta (68 segundos, subtítulos en la imagen, en inglés).
Antes de empezar

Lo que necesitas

  • Azure DevOps Services: una dirección como dev.azure.com/tuempresa. (Azure DevOps Server en tus propios servidores no es compatible.)
  • Una cuenta que pueda crear work items en el proyecto al que deben ir los bugs.
  • Derechos de administrador en tu espacio de trabajo de UAT Studio.
Consejo: usa una cuenta de servicioLos work items se crean a nombre de la cuenta cuyo token usas. Muchos equipos usan para ello una cuenta aparte, como UAT Studio, para que los work items no dependan de una persona y sean fáciles de reconocer.
Configuración · una vez por espacio de trabajo

Conecta tu proyecto de Azure DevOps

1

Busca tu organización, proyecto y proceso

Abre tu proyecto en Azure DevOps y mira la barra de direcciones: dev.azure.com/acme/Customer Portal. La primera parte es la organización (acme), la segunda el proyecto (Customer Portal), exactamente como aparece ahí, con los espacios.

Después comprueba el proceso del proyecto: Project settings › Overview › Process.

ProcesoTipo de work item que usar
Agile, Scrum o CMMIBug: con Repro Steps, Severity, Priority y etiquetas.
BasicIssue: Basic no tiene el tipo Bug. El work item recibe el título y la descripción; Basic no tiene campos para la gravedad ni la prioridad.
2

Crea un personal access token

  1. En Azure DevOps, haz clic en el icono User settings arriba a la derecha (la figura con un engranaje, junto a tus iniciales) y elige Personal access tokens.
  2. Haz clic en + New Token.
  3. Name: UAT Studio. Organization: tu organización. Expiration: elige Custom defined, hasta un año.
  4. Scopes: elige Custom defined y marca Work Items › Read & write. Para leer también casos de prueba de Test Plans, marca además Test Management › Read.
  5. Haz clic en Create y copia el token. Azure DevOps solo lo muestra una vez: deja la ventana abierta hasta que lo hayas pegado en el paso 4.
Apunta la fecha de caducidad en tu calendarioCuando el token caduca, el envío se detiene. Crea un token nuevo y pégalo en UAT Studio; nada más cambia.
3

Añade Azure DevOps en UAT Studio

Inicia sesión en app.uat.studio, abre tu espacio de trabajo y haz clic en Connections. En Add a connection, elige Azure DevOps y haz clic en Add.

Add a connection, con Azure DevOps seleccionado y el botón Add
CampoQué rellenar
NameEl texto del botón: Send to Azure DevOps. Cámbialo si conectas más de un proyecto.
OrganizationLa parte que va después de dev.azure.com/, como acme.
ProjectEl nombre del proyecto exactamente como en Azure DevOps, como Customer Portal.
Work item typeBug, o Issue en un proyecto Basic (consulta el paso 1).
Area pathOpcional: adónde van los work items, como Customer Portal\UAT. Vacío: el área predeterminada del proyecto.

Haz clic en Save settings.

La tarjeta de la conexión con Azure DevOps con la organización acme, el proyecto Customer Portal y el tipo de work item Bug
4

Guarda el token

Pega el token del paso 2 en el campo Personal access token y haz clic en Store token. Después el campo solo muestra los 4 últimos caracteres.

El campo Personal access token con un token pegado, oculto con puntos, y el botón Store token
Tu token sigue siendo tuyoEl token se envía una sola vez por una conexión cifrada y se guarda cifrado. Nadie puede volver a leerlo: ni tus compañeros ni el soporte de UAT Studio.
5

Prueba la conexión

Haz clic en Test connection. UAT Studio comprueba el token, el proyecto y que el tipo de work item existe. Si todo va bien, ves Connected to project … in …; work items of type Bug can be created, y OK junto a la última prueba. Si el tipo no existe, el mensaje enumera los tipos que tiene el proyecto.

La tarjeta de la conexión tras una prueba correcta: última prueba OK, conectado al proyecto Customer Portal en acme
Cada jornada de pruebas

Enviar incidencias a Azure DevOps

Una incidencia

Abre la incidencia. En Ticket in the development team's system, haz clic en Send to Azure DevOps.

El panel de la incidencia con el botón Send to Azure DevOps

El número del work item y un enlace aparecen en la incidencia, y su historial muestra cuándo se envió y quién lo hizo. Una incidencia ya vinculada no se puede enviar dos veces por error.

El panel de la incidencia después del envío: vinculada al work item 4101 de Azure DevOps, con un enlace para abrirlo

Todas las incidencias después del triaje

En Issues › Triage, toma una decisión sobre cada incidencia nueva. Cuando termines, haz clic en Send 3 to Azure DevOps (o las que sean) para crear todos los work items de una vez.

Qué contiene el work item

  • Título: el número y el título de la incidencia, como ISS-012: Quote PDF shows the wrong VAT rate.
  • Repro Steps y Description: lo que escribió el tester, el caso de prueba con el paso que falló y el resultado esperado, y quién la encontró, con un enlace de vuelta a UAT Studio.
  • Severity, Priority y las etiquetas UAT y el número de incidencia (no en un proyecto Basic).
  • Attachments: las capturas de pantalla y los archivos de la incidencia, hasta 10 archivos de 10 MB como máximo cada uno.

Fusionar duplicados

Cuando fusionas dos incidencias que tienen work item, el work item duplicado recibe un comentario, el vínculo Duplicate Of con el otro y se cierra (Closed, Done o Resolved, según lo que permita el proceso). Si solo el duplicado tenía work item, la incidencia que se queda lo hereda.

Estado de vuelta

Cuando la corrección está lista en Azure DevOps

Cuando el desarrollador pasa el work item a Resolved, Done o Closed, la incidencia en UAT Studio pasa a Ready for retest y el tester recibe un correo. Active, Committed o Doing pasan la incidencia a In progress. El estado en Azure DevOps se muestra junto al enlace.

Una nueva prueba fallida nunca se deshace: si el tester reabre la incidencia mientras el work item sigue en Resolved, UAT Studio la deja abierta. Una incidencia cerrada sigue cerrada.

Solo, o al instante

Sin hacer nada, UAT Studio consulta el estado cada vez que un administrador abre las incidencias, y con el botón Update ticket status.

Al instante: deja que Azure DevOps avise a UAT Studio cuando cambia un work item, con un service hook. Necesitas ser administrador del proyecto en Azure DevOps.

  1. En UAT Studio, en Connections, dentro de la conexión con Azure DevOps, haz clic en Create webhook address y copia la dirección. Solo se muestra una vez.
Estado de vuelta en la conexión: la dirección del webhook con un botón Copy y los pasos para Azure DevOps
  1. En Azure DevOps, abre el proyecto y ve a Project settings › Service hooks. Haz clic en Create subscription.
  2. Desplázate por la lista de servicios, elige Web Hooks y haz clic en Next.
Nueva suscripción de service hooks: la lista de servicios con Web Hooks al final
Paso 3: Web Hooks está casi al final de la lista.
  1. Trigger on this type of event: Work item updated. En Filters, pon Field en State, para que solo se envíen los cambios de estado. Area path y Work item type pueden quedarse en [Any], o limitarse al área y el tipo de tu proyecto. Haz clic en Next.
Disparador: Work item updated, con los filtros Area path, Work item type y Field en State
Paso 4: Work item updated, Field State.
  1. URL: pega la dirección del paso 1. Deja vacíos los demás campos (usuario, contraseña, cabeceras). Haz clic en Test para comprobarlo y después en Finish.
Acción: Post via HTTP, con el campo URL
Paso 5: pega la dirección en URL.
Mantén la dirección dentro del equipoLa dirección funciona como una clave, solo para comunicar estados de work items. ¿La has perdido o la has compartido por error? Haz clic en New address en UAT Studio y actualiza el service hook: la dirección antigua deja de funcionar al instante.
Roles

Quién puede hacer qué

AdministradoresAñaden, cambian, prueban y eliminan conexiones; envían incidencias.
Testers, stakeholders, desarrolladoresVen el número del work item y el enlace en una incidencia. No pueden enviar incidencias ni ver la configuración de la conexión.
Registro de auditoríaCada cambio en una conexión queda registrado, así que siempre ves quién cambió qué y cuándo.
Solución de problemas

Si algo sale mal

VesQué hacer
No se acepta el token, o no tiene acceso a esta organizaciónComprueba el nombre de la organización (la parte que va después de dev.azure.com/), que el token se creó para esa organización y que tiene el scope Work Items (Read & write). O crea un token nuevo y guárdalo otra vez.
El proyecto no tiene el tipo de work item "Bug"Probablemente el proyecto usa el proceso Basic: rellena Issue en Work item type. El mensaje enumera los tipos que hay.
No encontrado (404)Comprueba el nombre del proyecto: exactamente como en la barra de direcciones, con los espacios.
Antes funcionaba, ahora noProbablemente el token ha caducado o se ha revocado. Crea uno nuevo y guárdalo; lo demás sigue igual.
El estado no vuelveAbre las incidencias como administrador o haz clic en Update ticket status. Con un service hook: en Azure DevOps, Project settings › Service hooks muestra si se ejecutó y qué devolvió; en Connections de UAT Studio ves cuándo llegó el último mensaje.
No aparece el botón Send to Azure DevOpsSolo lo ven los administradores, y solo cuando la conexión está en On y tiene un token guardado.
Las conexiones no forman parte de tu planLas conexiones se incluyen en Team, Business, Partner y Enterprise, y como complemento en Project. Tu administrador puede cambiar de plan en Plan & billing.

¿Sigues atascado? Escribe a [email protected] con el mensaje que ves. Nunca nos envíes el token.

¿Usas Jira? Consulta Conectar UAT Studio con Jira. Todas las guías: Ayuda de UAT Studio.

Seguridad

Cómo tratamos tu token

  • El token va una sola vez de tu navegador a nuestro servidor, por una conexión cifrada.
  • Se guarda cifrado (AES-256). La clave para descifrarlo se guarda aparte de la base de datos, así que una copia de la base de datos por sí sola no sirve de nada.
  • Nadie puede volver a leer el token: ni en la app ni a través del soporte.
  • UAT Studio usa el token solo para probar la conexión, crear los work items que envías (con sus archivos), leer el estado de esos work items y cerrar un duplicado después de una fusión. Solo necesita el scope Work Items.
  • Elimina la conexión o revoca el token en Azure DevOps y el acceso termina al instante.