UAT Studioby Salvion
Ayuda · Conexiones

Publicar incidencias y avances en Slack

Mantén al equipo del proyecto al día allí donde ya trabaja: un mensaje en un canal de Slack para nuevas incidencias, nuevas rondas de pruebas y sign-offs y, si quieres, un breve resumen cada mañana. Tú eliges qué merece un mensaje.

Tiempo unos 5 minutosQuién un administrador del espacio de trabajo, y alguien que pueda añadir apps a tu workspace de SlackPlanes Team, Business, Partner y Enterprise
Antes de empezar

Lo que necesitas

  • Un canal de Slack para los mensajes, por ejemplo #uat-crm.
  • Permiso para añadir una app a tu workspace de Slack. En muchos workspaces cualquier miembro puede; en otros un administrador de Slack aprueba las apps. En ese caso, pregunta a tu administrador de Slack.
  • Derechos de administrador en tu espacio de trabajo de UAT Studio.
Sin cuenta ni tokenSlack te da una dirección de webhook para un canal. UAT Studio envía sus mensajes a esa dirección y no puede hacer nada más en Slack: no puede leer el canal ni publicar en ningún otro sitio.
Configuración · una vez por canal

Conecta un canal de Slack

1

Crea el webhook en Slack

  1. Ve a api.slack.com/apps, inicia sesión en tu workspace de Slack y haz clic en Create New App.
  2. En Or start your own way, elige Blank app y haz clic en Continue.
  3. App name: UAT Studio. En Workspace, elige tu workspace de Slack y haz clic en Continue.
  4. Ahora Slack pregunta What it can do in Slack? y después What it can respond to in Slack? UAT Studio no necesita ninguna de las dos: no añadas nada y haz clic dos veces en Continue.
  5. En Review your app, haz clic en Create.
  6. En el menú de la izquierda de tu nueva app, abre Incoming Webhooks y activa Activate Incoming Webhooks.
  7. Abajo, haz clic en Add New Webhook (en algunos workspaces: Add New Webhook to Workspace, o Request to Add New Webhook cuando un administrador de Slack debe aprobarlo antes), elige el canal y haz clic en Allow.
  8. Slack muestra la Webhook URL, que empieza por https://hooks.slack.com/services/. Haz clic en Copy.

Opcional: en Basic Information › Display Information puedes dar a la app un icono, como el logotipo de UAT Studio, para que los mensajes sean fáciles de reconocer.

Trata la dirección como una contraseñaCualquiera que tenga esta dirección puede publicar en el canal. Pégala solo en UAT Studio y no la envíes por chat ni por correo.

¿Ya usas Slack Workflow Builder? Un flujo de trabajo que empieza From a webhook da una dirección que empieza por https://hooks.slack.com/triggers/; también funciona.

2

Añade Slack en UAT Studio

En UAT Studio, abre tu espacio de trabajo y haz clic en Connections. En Add a connection, elige Slack y haz clic en Add.

Add a connection: Slack elegido, con el botón Add

Después elige qué se publica en el canal:

  • Post new issues from: Critical only, High and Critical (la opción predeterminada), Medium and higher, Every new issue o No new issues.
  • Status changes: desactivado de forma predeterminada. Actívalo para publicar también cada cambio de estado de esas incidencias, por ejemplo cuando una está lista para volver a probar.
  • New test rounds y Sign-offs: se publican de forma predeterminada.
  • Daily overview: desactivado de forma predeterminada. Actívalo para recibir cada mañana un mensaje con los proyectos que tuvieron actividad.
  • Proyectos: marca los proyectos de los que trata este canal. Si no marcas ninguno, se publican todos los proyectos del espacio de trabajo.

Haz clic en Save settings. ¿Un canal por proyecto, o un canal aparte solo para incidencias críticas? Añade Slack una vez más por cada canal.

3

Guarda la dirección del webhook

Pega la dirección del paso 1 en Webhook address y haz clic en Store token. Verás que está guardada, con los cuatro últimos caracteres. A partir de ese momento la dirección no se puede volver a leer, solo sustituir.

4

Prueba la conexión

Haz clic en Test connection. En el canal aparece el mensaje UAT Studio is connected, y la conexión muestra la hora de la prueba con OK.

La conexión con Slack: High and Critical, cambios de estado y resumen diario activados, proyecto CRM UAT marcado, dirección guardada y probada
Una conexión con Slack probada. Ponla en Off para pausar los mensajes sin perder la configuración.
Uso

Qué se publica

  • Una nueva incidencia con la gravedad que elegiste o superior: el título, la descripción, la gravedad, el estado, la prueba y el paso, quién la encontró, el ticket en Jira o Azure DevOps y el registro en el CRM, si los hay.
  • Un cambio de estado de esa incidencia, si está activado, por ejemplo ISS-012 is now Ready for retest (was In progress).
  • Una nueva ronda de pruebas: la ronda, cuántos casos de prueba, la versión, la build y el entorno, y quién la inició.
  • Un sign-off: quién lo firmó, la decisión y las condiciones, si las hay.
  • El resumen diario, si está activado: hacia las 08:15, un mensaje con, por proyecto, los resultados registrados, los fallos, las incidencias nuevas y cerradas, y lo que sigue abierto. Los días sin actividad se omiten.
  • Las incidencias creadas mediante la API, por ejemplo desde Zapier o Make, también se publican.
  • Cada mensaje tiene un botón Open in UAT Studio. Solo las personas con acceso al proyecto pueden abrirlo.
  • A mano: en cualquier incidencia, un administrador puede hacer clic en Send to Slack para compartirla, sea cual sea su gravedad.
Lo que se queda fueraLas capturas de pantalla y los archivos no se publican en Slack; se quedan en UAT Studio, tras el inicio de sesión.
Roles

Quién puede hacer qué

Administrador del espacio de trabajoAñade, cambia, prueba y elimina la conexión, y envía incidencias a mano.
Testers y stakeholdersRegistran incidencias y dan su sign-off como siempre. No ven la conexión.
Todos los miembros del canalVen los mensajes. Para abrir una incidencia hace falta acceso al proyecto en UAT Studio.
Ayuda

Si algo sale mal

VesQué hacer
This is not a Slack webhook addressCopia la Webhook URL del paso 1, que empieza por https://hooks.slack.com/, no el enlace al canal.
Slack does not accept this address any moreEl webhook o la app se eliminaron, o el canal se archivó. Añade un nuevo webhook en el paso 1 y guarda la nueva dirección.
La prueba funciona, pero no llegan mensajes de nuevas incidenciasComprueba la gravedad que elegiste, los proyectos marcados y que la conexión está en On. Después envía una incidencia a mano con Send to Slack: si Slack la rechaza, verás por qué.
No llega el resumen diarioSolo llega tras un día con actividad en un proyecto marcado, una vez al día. Comprueba que Daily overview está en Every morning.
Slack pide aprobaciónTu workspace de Slack solo permite apps aprobadas. Tu administrador de Slack aprueba la solicitud y después puedes añadir el webhook.
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 la dirección del webhook.

¿Prefieres Microsoft Teams? Consulta Publicar nuevas incidencias en Microsoft Teams. ¿Quieres las incidencias en tu propio sistema? Consulta Conectar un webhook.

Seguridad

Cómo tratamos la dirección

  • La dirección va una sola vez de tu navegador a nuestro servidor, por una conexión cifrada.
  • Se guarda cifrada (AES-256). La clave para descifrarla se guarda aparte de la base de datos.
  • Nadie puede volver a leerla: ni en la app ni a través del soporte.
  • Los mensajes contienen el texto de la incidencia y los nombres del tester y del firmante, nunca archivos. Elige un canal cuyos miembros puedan ver la UAT.
  • Elimina la conexión en UAT Studio, o el webhook o la app en Slack, y los mensajes se detienen al instante.