Introducción a Aqua ALM

Aqua ALM (Application Lifecycle Management) por iSQI es una plataforma empresarial de gestión de pruebas que enfatiza la trazabilidad bidireccional entre requisitos, casos de prueba, defectos y releases. A diferencia de las herramientas tradicionales de Test Case Management (TCM) que tratan las pruebas como artefactos aislados, Aqua posiciona la gestión de pruebas dentro del contexto más amplio de ingeniería de requisitos y documentación de cumplimiento.

La plataforma se dirige a industrias reguladas (automotriz, dispositivos médicos, aeroespacial) donde demostrar cobertura de pruebas para cada requisito no es opcional sino legalmente obligatorio. La fortaleza de Aqua radica en generar informes de cumplimiento mostrando qué pruebas validan qué requisitos, qué defectos bloquean qué características y qué releases satisfacen qué criterios regulatorios.

Esta guía explora la arquitectura centrada en requisitos de Aqua, capacidades de trazabilidad, integración de flujos de trabajo agile, características de cumplimiento y cómo se compara con herramientas de gestión de pruebas puras.

Arquitectura Central

Requisitos como Ciudadanos de Primera Clase

Aqua organiza proyectos alrededor de Requisitos en lugar de casos de prueba:

Jerarquía de Requisitos:

Epic: Plataforma de Banca Online
  ├─ Feature: Gestión de Cuentas
  │   ├─ User Story: Ver saldo de cuenta
  │   ├─ User Story: Transferir entre cuentas
  │   └─ User Story: Exportar transacciones
  └─ Feature: Seguridad
      ├─ User Story: Autenticación de dos factores
      └─ User Story: Timeout de sesión

Cada requisito puede tener:

  • Criterios de Aceptación: Condiciones testeables para satisfacción de requisito
  • Prioridad/Riesgo: Puntuaciones de prioridad de negocio y riesgo técnico
  • Estado: Draft, Approved, Implemented, Verified
  • Enlaces de Trazabilidad: Conexiones a casos de prueba, defectos, commits de código

Diseño de Casos de Prueba desde Requisitos

El flujo de trabajo de Aqua fomenta derivar casos de prueba directamente desde requisitos:

Requisito: "Usuario puede transferir dinero entre cuentas propias"

Criterios de Aceptación:
1. Formulario de transferencia valida montos positivos
2. Saldo de cuenta origen disminuye
3. Saldo de cuenta destino aumenta
4. Transacción aparece en historial

Casos de Prueba Generados:
├─ TC001: Validar transferencia con monto válido
├─ TC002: Rechazar transferencia con monto negativo
├─ TC003: Verificar deducción de saldo origen
├─ TC004: Verificar aumento de saldo destino
└─ TC005: Verificar entrada en historial de transacciones

Este enlace es bidireccional: desde la vista de requisito, ve casos de prueba vinculados; desde la vista de caso de prueba, ve requisitos validados.

Matriz de Trazabilidad

La característica killer de Aqua es la generación automática de matrices de trazabilidad:

RequisitoPrioridadCasos de PruebaDefectosEstado
REQ-101: Login de usuarioAltoTC-001, TC-002, TC-003DEF-045 (Cerrado)Verificado
REQ-102: Restablecimiento de contraseñaMedioTC-004, TC-005-Verificado
REQ-103: Configuración 2FAAltoTC-006DEF-089 (Abierto)En Progreso

Para auditorías de cumplimiento, exporta a PDF/Excel mostrando cobertura completa requisito → prueba → resultado.

Características Clave

Integración de Board Agile

Aqua proporciona boards Kanban/Scrum sincronizados con requisitos y pruebas:

Sprint Planning: Arrastra requisitos a sprints, extrae automáticamente casos de prueba vinculados

Definition of Done: Configura criterios DoD (todas las pruebas pasan, cobertura >80%, cero defectos P1)

Burndown Charts: Rastrea finalización de requisitos, progreso de ejecución de pruebas, resolución de defectos

A diferencia de soluciones basadas en JIRA que requieren plugin TCM separado, Aqua entiende nativamente las relaciones prueba-requisito.

Gestión de Ejecución de Pruebas

Test Runs: Agrupa casos de prueba en sesiones de ejecución con rastreo de entorno

Asignación de Testers: Asigna runs a ingenieros QA con balanceo de carga de trabajo

Captura de Evidencia: Adjunta capturas de pantalla, logs, videos a pasos de ejecución de prueba

Pass/Fail/Blocked: Estado de ejecución rico con comentarios y enlaces de defectos

Ejemplo de flujo de trabajo:

Testing Release 2.3
├─ Regression Suite (85 pruebas)
│   ├─ Asignado a: QA Team A
│   ├─ Progreso: 72/85 ejecutadas
│   └─ Estado: 70 passed, 2 failed, 13 pending
└─ New Features (23 pruebas)
    ├─ Asignado a: QA Team B
    ├─ Progreso: 20/23 ejecutadas
    └─ Estado: 18 passed, 2 blocked

Gestión de Defectos

Aqua incluye rastreo de defectos integrado (sin necesidad de JIRA externo):

Enlaces Defecto-a-Requisito: Ve qué requisitos están bloqueados por qué defectos

Enlaces Defecto-a-Prueba: Rastrea qué ejecuciones de prueba descubrieron cada defecto

Evaluación de Riesgo: Auto-calcula riesgo de release basado en severidad de defectos abiertos

Integración JIRA: Opcionalmente sincroniza defectos a JIRA externo para rastreo de desarrollador

Características de Cumplimiento y Auditoría

Gestión de Baseline: Bloquea versiones de requisito/prueba para envíos regulatorios

Historial de Cambios: Rastro de auditoría completo de quién cambió qué cuándo

Flujos de Firma: Requiere firmas de aprobación para aprobación de plan de pruebas

Informes de Cumplimiento: Plantillas pre-construidas para ISO 26262, IEC 62304, DO-178C

Ejemplo de informe de cumplimiento:

Informe de Cumplimiento FDA IEC 62304
- Trazabilidad de Requisitos: 100% (345/345 requisitos trazados)
- Cobertura de Pruebas: 98.5% (340/345 requisitos testeados)
- Defectos Pendientes: 2 (Prioridad: Baja)
- Estado de Verificación: Listo para Envío

Ecosistema de Integración

Importación de Requisitos

Integración DOORS: Importa requisitos desde IBM DOORS/DOORS Next

Importación Excel: Importación masiva de requisitos desde hojas de cálculo

Sincronización JIRA: Sincroniza stories de JIRA como requisitos Aqua

Formato ReqIF: Formato de intercambio de requisitos estándar de la industria

Integración de Automatización de Pruebas

Aqua se conecta a frameworks de automatización vía API:

Selenium/Appium: Vincula scripts de prueba automatizados a casos de prueba Aqua

Jenkins/GitLab CI: Importación automática de resultados de prueba desde pipelines CI

API Upload: POST resultados de prueba vía REST API

curl -X POST https://aqua.company.com/api/test-results \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "testCaseId": "TC-123",
    "status": "passed",
    "duration": 4.2,
    "evidence": "https://s3.bucket/screenshot.png"
  }'

Integración DevOps

Integración Git: Vincula requisitos/pruebas a commits de código

CI/CD Gates: Bloquea despliegues si pruebas críticas fallan

Gestión de Releases: Rastrea qué requisitos se envían en qué release

Comparación con Alternativas

CaracterísticaAqua ALMTestRailZephyr ScalePractiTestqTest
Gestión de Requisitos✅ Nativo⚠️ Básico⚠️ Vía JIRA⚠️ Básico✅ Avanzado
Matriz de Trazabilidad✅ Automático⚠️ Manual⚠️ Vía JIRA✅ Sí✅ Sí
Rastreo de Defectos✅ Integrado❌ Solo externo⚠️ Vía JIRA✅ Integrado⚠️ Vía integraciones
Características de Cumplimiento✅ Fuerte⚠️ Limitado⚠️ Limitado⚠️ Limitado✅ Fuerte
Boards Agile✅ Nativo❌ No✅ Vía JIRA⚠️ Básico✅ Sí
Baseline/Control de Versiones✅ Avanzado⚠️ Básico⚠️ Básico⚠️ Básico✅ Avanzado
Opción On-Premise✅ Sí✅ Sí✅ Sí✅ Sí✅ Sí

Diferenciadores de Aqua:

  • Flujo de trabajo requisitos-primero vs. pruebas-primero (TestRail, Zephyr)
  • Gestión de defectos integrada (sin dependencia de JIRA)
  • Informes de cumplimiento fuertes para industrias reguladas

Cuándo elegir alternativas:

  • TestRail: TCM simple sin sobrecarga de requisitos
  • Zephyr: Ya invertido en ecosistema JIRA
  • qTest: Necesita características más profundas de orquestación CI/CD

Precios y Licencias

Aqua ALM ofrece precios escalonados:

Cloud (SaaS)

  • Standard: €39/usuario/mes (anual), requisitos + pruebas + defectos
  • Professional: €59/usuario/mes, características de cumplimiento, baselines, API
  • Enterprise: Precios personalizados, SSO, instancia dedicada, SLA

On-Premise

  • Licencia Perpetua: €1,200/usuario (una vez) + 20% mantenimiento anual
  • Licencia de Servidor: Desde €15,000 para despliegue de 25 usuarios

Mínimo: 5 usuarios para cloud, 10 usuarios para on-premise

Comparación:

  • TestRail: $35-69/usuario/mes (más barato para necesidades básicas)
  • qTest: $36-68/usuario/mes (precios similares, fortalezas diferentes)
  • Zephyr Scale: $10-49/usuario/mes + costos JIRA

Los precios premium de Aqua reflejan sus capacidades de gestión de requisitos más allá de la gestión pura de pruebas.

Mejores Prácticas

Descomposición de Requisitos

Estructura requisitos jerárquicamente:

Evitar: Lista plana de 500 requisitos

Hacer: Epic → Feature → User Story → Criterios de Aceptación

Epic: Procesamiento de Pagos (8 features, 24 stories, 96 criterios)
├─ Feature: Procesamiento de Tarjeta de Crédito (3 stories, 15 criterios)
├─ Feature: Integración PayPal (2 stories, 8 criterios)
└─ Feature: Manejo de Reembolsos (2 stories, 10 criterios)

Esta estructura permite informes en diferentes niveles de abstracción.

Ratio Prueba-a-Requisito

Establece guías de cobertura:

  • Requisitos críticos: Mínimo 5 casos de prueba (positivo, negativo, boundary, performance, security)
  • Requisitos normales: Mínimo 3 casos de prueba
  • Requisitos baja prioridad: Mínimo 1 caso de prueba

Monitorea dashboard de métricas de cobertura.

Estrategia de Baseline

Crea baselines en hitos regulatorios:

Baseline v1.0 (Envío FDA)
├─ 345 requisitos (bloqueados)
├─ 1,240 casos de prueba (bloqueados)
└─ Resultados de ejecución (solo lectura)

Baseline v1.1 (Vigilancia Post-Mercado)
├─ 352 requisitos (+7 nuevos)
├─ 1,278 casos de prueba (+38 nuevos)
└─ Informe delta mostrando cambios desde v1.0

Los baselines permiten probar “esto es lo que testeamos para el envío” años después.

Conclusión

Aqua ALM sobresale cuando la trazabilidad de requisitos es crítica para la misión. Las industrias reguladas se benefician de características de cumplimiento integradas que requerirían desarrollo personalizado en herramientas competidoras. El flujo de trabajo requisitos-primero impone disciplina que mejora la cobertura de pruebas y hace las auditorías sin dolor.

Para equipos sin mandatos de cumplimiento, herramientas TCM más simples como TestRail ofrecen mejor valor. Pero para equipos de automotriz, dispositivos médicos, aeroespacial y servicios financieros enfrentando escrutinio regulatorio, las capacidades de matriz de trazabilidad y gestión de baseline de Aqua justifican la inversión.