Saltar al contenido principal

Qably — Gestión de QA con IA para equipos de ingeniería

Infraestructura de calidad moderna para Ingeniería de Software

Recibe los resultados de tu CI en JUnit XML, revisa los casos que Aeris (IA) propone a partir de tus pruebas y relaciona cada ejecución con los cambios de código.

9:41
5G

Dashboard

IS

Seguimiento de la tasa de éxito, la actividad y la salud de las entregas en todos los proyectos.

Datos de ejemplo

Casos ejecutados

+26.8%
10K

Ejecuciones

+28.2%
264

Casos fallidos

+20.0%
96

Ejecuciones con fallas

+0.0%
14

Casos ejecutados

Aug 30 – Sep 28

Gráfico comparativo de casos ejecutados
DíaPeríodo actual
Aug 30287
Aug 31264
Sep 1309
Sep 2227
Sep 3213
Sep 4268
Sep 5199
Sep 6199
Sep 7268
Sep 8213
Sep 9227
Sep 10309
Sep 11264
Sep 12287
Sep 13375
Sep 14333
Sep 15356
Sep 16441
Sep 17393
Sep 18407
Sep 19482
Sep 20421
Sep 21421
Sep 22482
Sep 23407
Sep 24393
Sep 25441
Sep 26356
Sep 27333
Sep 28375
27% más casos ejecutados que en el período anteriorCasos ejecutados en los últimos 30 días

Proyectos

ProyectoTasa de éxito
Typescript Ingestion SDK

Última ejecución 4h ago

97%
Billing & Subscriptions API

Última ejecución 45m ago

98%
Qably Platform Core

Última ejecución 18m ago

99%
Auth & Identity Service

Última ejecución 2h ago

100%

Casos por prioridad

Crítico
Alta prioridad
Media
Baja

Canales de notificación

Qably

Entregas de Qably en los últimos 14 días
DateDeliveries
22 sep45
23 sep62
24 sep38
25 sep88
26 sep120
27 sep42
28 sep58
Conectado
2450 enviados4 sin leer

Slack #qa-incidents

Entregas de Slack #qa-incidents en los últimos 14 días
DateDeliveries
22 sep18
23 sep24
24 sep12
25 sep35
26 sep48
27 sep15
28 sep22
Conectado
1420 enviados0 fallidos

Discord #engineering

Entregas de Discord #engineering en los últimos 14 días
DateDeliveries
22 sep10
23 sep15
24 sep8
25 sep20
26 sep33
27 sep12
28 sep16
Conectado
850 enviados2 fallidos

Email

Entregas de Email en los últimos 14 días
DateDeliveries
22 sep4
23 sep6
24 sep2
25 sep8
26 sep12
27 sep3
28 sep5
Conectado
320 enviados0 fallidos
Última entrega enviada a Slack #qa-incidents 18m ago

Actividad reciente

Qably Platform Core

Aprobado
d8c72f1feat(runs): optimize daily pass-rate aggregation queries
24 suites · 835/840 casos

Billing & Subscriptions API · Nightly E2E Regression #412

Aprobado
412 de 420 con éxito

Auth & Identity Service

Aprobado
4b901ecfix(session): enforce token revocation on logout
12 suites · 310/310 casos

Typescript Ingestion SDK · Integration Tests CI

Fallido
189 de 195 con éxito

Compatible con cualquier runner o CI que genere JUnit XML

  • Jest
  • Playwright
  • Python (pytest)
  • Go
  • GitHub Actions

Gestión de calidad y resultados de pruebas para tu equipo de ingeniería

Centraliza los resultados de tu CI, detecta pruebas inestables y documenta casos a partir de las pruebas que ya existen en tu código.

Documentación de casos desde tu código de pruebas

Cuando un push modifica archivos de prueba, Aeris (IA) los lee y propone casos documentados (objetivo, pasos, resultado esperado) para que tu equipo los revise.

Caso propuesto por AerisEjemplo

Reintenta el webhook ante una respuesta 429

Objetivo
Verificar que el webhook se reintenta cuando el servicio responde 429.
Pasos
  1. Configurar el reintento con 3 intentos y 2 s de espera.
  2. Hacer que el servicio de destino responda 429.
  3. Disparar el webhook.
Resultado esperado
El webhook se reintenta hasta 3 veces y la respuesta final es 200.

Bandeja de revisión técnica

El equipo revisa cada caso propuesto, con la diferencia frente a la versión publicada cuando existe, antes de publicarlo como caso oficial en Qably.

Ejemplo

Token Expiration GuardAprobado
Stripe Idempotency KeyAprobado

Ingesta de reportes JUnit de tu CI

Recibe reportes JUnit XML de tu CI y registra duración, historial y tasa de aprobación.

Señal de pruebas inestables (flaky tests)

Marca como inestables las pruebas que alternan entre éxito y fallo en ejecuciones recientes.

Señal de prueba inestable

Trazabilidad con tu repositorio

Asocia cada ejecución con el commit y la rama que reporta tu CI.

Listo para ejecutarse en tu pipeline actual

Qably lee el JUnit XML que tu runner ya genera: Vitest, Jest, Playwright, pytest o cualquier runner que genere JUnit XML. Sin agentes, sin plugins propietarios y sin cambiar tus pruebas.

# Any runner that writes a JUnit XML file works:
#   npx vitest run --reporter=junit \
#     --outputFile=junit.xml
#   jest --reporters=jest-junit
#   PLAYWRIGHT_JUNIT_OUTPUT_NAME=junit.xml \
#     npx playwright test --reporter=junit
#   pytest --junitxml=junit.xml

URL=https://api.qably.dev/runs/ingest/junit

curl -X POST "$URL?externalId=$RUN_ID" \
  -H "Authorization: Bearer $QABLY_API_KEY" \
  -H "Content-Type: application/xml" \
  --data-binary @junit.xml
¿Buscas la referencia completa de la API y el esquema de ingesta de ejecuciones?Ver la documentación

Límites por plan

Cada plan define cuántos miembros, proyectos y créditos de Aeris puede usar tu organización.

Gratuito

Para probar Qably en un proyecto real.

  • 3 miembros
  • 1 proyecto
  • 25 créditos de Aeris al mes
  • Todo el equipo revisa y decide las propuestas de Aeris, y cada decisión queda registrada con quién la tomó.
  • Ingesta de reportes JUnit desde cualquier CI con API key
  • Trazabilidad entre cambios de código, propuestas, casos y ejecuciones
  • Señal de casos inestables (flaky) y salud de casos
  • Claves de API para tu integración de CI
  • Aeris propone casos documentados y responde preguntas en el chat del proyecto
  • Panel con tasa de aprobación y actividad reciente
Crear cuenta

Equipo

Para equipos de producto e ingeniería que ya integraron su CI.

  • 10 miembros
  • Hasta 5 proyectos
  • 300 créditos de Aeris al mes
  • Todo el equipo revisa y decide las propuestas de Aeris, y cada decisión queda registrada con quién la tomó.
  • Ingesta de reportes JUnit desde cualquier CI con API key
  • Trazabilidad entre cambios de código, propuestas, casos y ejecuciones
  • Señal de casos inestables (flaky) y salud de casos
  • Claves de API para tu integración de CI
  • Aeris propone casos documentados y responde preguntas en el chat del proyecto
  • Panel con tasa de aprobación y actividad reciente
  • Notificaciones por Slack y Discord
Crear cuenta

Empresa

Para organizaciones con varios equipos y proyectos en simultáneo.

  • 25 miembros
  • Proyectos ilimitados
  • 1000 créditos de Aeris al mes
  • Todo el equipo revisa y decide las propuestas de Aeris, y cada decisión queda registrada con quién la tomó.
  • Ingesta de reportes JUnit desde cualquier CI con API key
  • Trazabilidad entre cambios de código, propuestas, casos y ejecuciones
  • Señal de casos inestables (flaky) y salud de casos
  • Claves de API para tu integración de CI
  • Aeris propone casos documentados y responde preguntas en el chat del proyecto
  • Panel con tasa de aprobación y actividad reciente
  • Notificaciones por Slack y Discord
Crear cuenta

Las cuentas inician en el plan Gratuito. El cobro y el cambio de plan no forman parte de esta versión.

Comienza a elevar la calidad de tu software hoy

Conecta tu repositorio de GitHub. Plan gratuito disponible.